Faith


私信TA

用户名:1310510120

访问量:42372

签 名:

求介绍工作

等  级
排  名 217
经  验 6352
参赛次数 1
文章发表 54
年  龄 0
在职情况 学生
学  校 武汉生物工程学院
专  业

  自我简介:

解题思路:





注意事项:





参考代码:

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 人评分

  评论区

public class Main {
 
    public static void main(String[] args) {
        for(int a=1;a<1000;a++){
            for(int b=a+1;b<1000-a;b++){
                for(int c=b+1;c<=1000-a-b;c++){
                    if(a*a+b*b==c*c)System.out.println(a+" "+b+" "+c);
                }
            }
        }
 
    }
 
}能过呢
2020-03-16 19:39:54
  • «
  • 1
  • »