1 #include<stdio.h> 2 int main(){ 3 int a=3,b=4,c=5; 4 for(;a<=500;a++){ 5 for(b=a;b<=500;b++){ 6 for(c=5;c<=500;c++){ 7 if(a+b+c>1000) break;//不符合题目要求,跳出 8 if(a+b<=c) break;//如果两边之和小于第三边,跳出 9 if(a*a+b*b==c*c){ 10 printf("%d %d %d\n",a,b,c); 11 } 12 } 13 } 14 15 } 16 }
原文:http://www.cnblogs.com/panweiwei/p/6432239.html