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 <<"不能成為直角三角形";   
}


}




 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 UM程式研究日誌 的頭像
    UM程式研究日誌

    UM程式研究日誌

    UM程式研究日誌 發表在 痞客邦 留言(0) 人氣()