/*直角三角形三条边满足勾股定律。编写程序,找出三角边长度小于50的所有三角形。*/
/*思路:设三边为a b c 玫举所有小于50的三角形。先测试能不能三角形。然后再测试勾股定律。*/
/*注意:直角三角形三边长3 4 5和4 3 5是同一个三角形。*/
#include <iostream>
using namespace std;
int main()
{
int a,b,c,i=0;
int count=0;
for(a=1;a<50;a++)
//for(b=1;b<50;b++) 注意如果这样的话,三角形3 4 5和4 3 5会各出现一次,其实它们是一个三角形
for(b=a;b<50;b++)
for(c=1;c<50;c++)
{
if((a+b<=c)||(a+c<=b)||(b+c<=a)||a==c||b==c)
continue;
else
if((a*a+b*b)==c*c)
cout<<a<<" "<<b<<" "<<c<<endl;
}
return 0;
}
转载于:https://www.cnblogs.com/zhangdongsheng/articles/1862066.html