解题思路:
注意事项:
参考代码:
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 人评分
点我有惊喜!你懂得!浏览:2754 |
点我有惊喜!你懂得!浏览:2248 |
简单的a+b (C语言代码)浏览:685 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:2498 |
C语言程序设计教程(第三版)课后习题8.4 (Java代码)浏览:788 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:773 |
字符串问题 (C语言代码)浏览:1635 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:669 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1292 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |