#9333: 請問錯在哪??


aabbcc2359 (Doraemon)


#include <iostream>
using namespace std;

int main()
{
int a,b,c;
while(cin>>a>>b>>c)
{
if(a+b<=c||b+c<=a||c+a<=b)
cout<<endl;
else if(a*a+b*b==c*c||b*b+c*c==a*a||c*c+a*a==b*b)
cout<<"right triangle"<<endl;
else if((a*a+b*b>c*c)&&(b*b+c*c>a*a)&&(c*c+a*a>b*b)) 
cout<<"acute triangle"<<endl;
else
cout<<"obtuse triangle"<<endl; 
}
return 0;
}
請問錯在哪??拜託 
#9335: Re:請問錯在哪??


anandrewboy70900 (ShowTsai)


我是先排出大小順序

從小到大 

然後就判斷a*a + b*b 跟 c*c 的關係 

#10121: Re:請問錯在哪??


Leochang709 (Caecar魑魅魍魎)


#include
using namespace std;

int main()
{
int a,b,c;
while(cin>>a>>b>>c)
{
if(a+b<=c||b+c<=a||c+a<=b)
cout<
else if(a*a+b*b==c*c||b*b+c*c==a*a||c*c+a*a==b*b)
cout<<"right triangle"<
else if((a*a+b*b>c*c)&&(b*b+c*c>a*a)&&(c*c+a*a>b*b)) 
cout<<"acute triangle"<
else
cout<<"obtuse triangle"<
}
return 0;
}
請問錯在哪??拜託 

 

*

 

*

*

三種三角形的條線都要列ㄡ

*

*

你obtuse triangle的條件也要列出來,建議先判斷直角triangle,再判斷obtuse triangle

最後才是acute triangle

(

因為我試過了,如果先判斷acute triangle就會NA(70%)。 

)