习题 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;
}
本文介绍了一个简单的C++程序,该程序通过输入三角形三边的长度来判断其是否为直角三角形。程序首先对输入的边长进行排序,并检查这些边长是否能够构成一个三角形。若能构成三角形,再进一步判断是否满足勾股定理。
182

被折叠的 条评论
为什么被折叠?



