解题思路:
注意事项:
参考代码:
public class 勾股数 { public static void main(String[] args) { for(int a=1;a<1000;a++){ for(int b=a;b<1000-a;b++){ for(int c=b;c<=1000-a-b;c++){ if(a*a+b*b==c*c&&a+b+c<=1000)System.out.println(a+" "+b+" "+c); /*我感觉a+b+c<=1000这个判断条件像是多余的,因为我上面每个循环条件已经规定了a,b,c的大小, 所以他们加起来的和不会超过1000,但是没有那个运行条件就错了,我把输出结果也对了一下发现也一样, 不知道是哪里出了问题希望有人能留言能告诉我.*/ } } } } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:622 |
C语言训练-排序问题<1> (C++代码)浏览:595 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:891 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:694 |
完数 (C语言代码)浏览:687 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:665 |
1157题解浏览:714 |
蚂蚁感冒 (C语言代码)浏览:769 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:637 |
计算质因子 (C语言代码)浏览:704 |