close
今天知道什麼是二進位了
1111 = 2^3+2^2+2^1+2^0
..
沒錯然後有一題題目 學長教我兩小時最後終於才懂...
不過一題判斷是否為"直角"三角形的有自己寫出來...
終於知道什麼叫 摸透C語言摸不到C罩杯
哈哈也許這些高職就教了...現在會了就好
以下是判斷是否為直角三角形的CODE:
(我知道我寫法很醜 ...傷眼抱歉)
/*判斷是否為直角三角形*/ int y1,y2,y3,max1,max2,max3; cout <<"請輸入3數是否為直角三角" ; cin >> y1; cin >> y2; cin >> y3; if(y1>y2) { max1=y3; max2=y2; if(y1>y3) { max3=y1; } } if(y2>y3) { max1=y1; max2=y3; if(y2>y1) { max3=y2; } } if(y3>y2) { max1=y2; max2=y1; if(y3>y1) { max3=y3; } } if((max1*max1)+(max2*max2) ==(max3*max3)) { cout <<"為直角三角形"; } else { cout <<"不能成為直角三角形"; }
下面是修改一些廢碼後~_~
/*能否成為直角三角形 20141003 20:24修改*/ using namespace std; int main(int argc, char** argv) { int a[3]; int i,j,tmp; cout <<"請輸入三數判斷是否為直角三角形"; for(i=0;i<=2;i++) { cin>>a[i]; } for(i=1;i>=0;i--) { for(j=0;j<=i;j++) { if(a[j]>a[j+1]) { tmp=a[j+1]; a[j+1]=a[j]; a[j]=tmp; } } } if((a[0]*a[0])+(a[1]*a[1]) ==(a[2]*a[2])) { cout <<"為直角三角形"; } else { cout <<"不能成為直角三角形"; } }
全站熱搜
留言列表