您的位置:首页 > 其它

直角三角形的三条边满足勾股定理,找出三边长度都小于50的三角形

2010-10-06 01:54 309 查看
/*直角三角形三条边满足勾股定律。编写程序,找出三角边长度小于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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐