习题 1-9 三角形(triangle)
输入三角形三边长度值(均为正整数),判断它是否能成为直角三角形的三个边长。如果可以,则输出“yes”,如果不能,则输出“no”。如果根本无法构成三角形,则输出“not a triangle”。
#include <iostream>
using namespace std;
int main()
{
int a,b,c,t;
cin>>a>>b>>c;
if(a>b)
{
t = a;
a = b;
b = t;
}
if(a>c)
{
t = a;
a = c;
c = t;
}
if(b>c)
{
t = b;
b = c;
c = t;
}
if(a+b<=c)
{
cout<<"not a triangle"<<endl;
return 0;
}
if(a*a+b*b==c*c)
cout<<"yes";
else
cout<<"no";
cout<<endl;
return 0;
}