解题思路:三重for循环+勾股定理
注意事项:循环的判断条件
参考代码:
#include <stdio.h>
int main()
{
int a,b,c;//三角形三条边
for ( a = 1; a < 1000; a++)
for ( b = a+1; b < 1000-a; b++)
for ( c = b+1; c <= 1000-a-b; c++)
if(a*a+b*b==c*c)//勾股定理
printf("%d %d %d\n",a,b,c);
return 0;
}
0.0分
5 人评分
C语言训练-排序问题<1> (C语言代码)浏览:636 |
C语言训练-数字母 (C语言代码)浏览:670 |
wu-理财计划 (C++代码)浏览:907 |
K-进制数 (C语言描述,蓝桥杯)浏览:955 |
回文数字 (C语言代码)浏览:2539 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1968 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:756 |
找出最长的字符串来 (C语言代码)浏览:1840 |
老王赛马 (C++代码)浏览:973 |
简单的a+b (C语言代码)浏览:491 |