| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 935 人关注过本帖
标题:新人急求前辈帮助,一星期想不出来了,
只看楼主 加入收藏
Arlix
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-4-11
收藏
 问题点数:0 回复次数:14 
新人急求前辈帮助,一星期想不出来了,
如果三个正整数a、b、c满足条件a < b < c和 a2 + b2 = c2,则称这三个正整数构成一个勾股数组。编写一个应用程序,找出三个数都不大于100的所有勾股数组.使用三层嵌套for循环尝试所有可能的值
搜索更多相关主题的帖子: 前辈 新人 
2007-04-19 12:53
sunspirit
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2007-4-10
收藏
得分:0 
for(int a=1;a<=100;a++)
for(int b=1;b<=100;b++)
for(int c=1;c<=100;c++){
if(a<b&&b<c&&((a*a+b*b)==c*c))
System.out.println(a+" "+b+" "+c);
}
2007-04-19 13:21
sunspirit
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2007-4-10
收藏
得分:0 

就是这样吧。。。

[此贴子已经被作者于2007-4-19 13:25:15编辑过]

2007-04-19 13:24
cctvdaoge
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-3-25
收藏
得分:0 

public class GouGuShu{
public static void main(String[] args){
System.out.println(\"a b c \");
for(int a=1;a<=75;a++){
for(int b=a+1;b<=100;b++){
for(int c=b+1;c<=100;c++){
if(a*a+b*b==c*c)
System.out.println(a+\" \"+b+\" \"+c+\" \");
}
}
}
}
}

上次看错了,sorry

[此贴子已经被作者于2007-4-20 16:06:29编辑过]


天外浪人
2007-04-19 15:08
lingyi2002
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-4-18
收藏
得分:0 
public class GouGu{
public static void main(String[] args){
for(int a=1;a<=100;a++){
for(int b=1;b<=100;b++){
for(int c=1;c<=100;c++){
if (a<b&&b<c&&a+b>c&&a*a+b*b=c*c)
System.out.print(a+""+b+""+c+"");
}
}
System.out.print();
}
}
}


初来乍到,请多指教
2007-04-20 00:19
zz8386
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-10-4
收藏
得分:0 
public class GouGu{
public static void main(String[] args){
System.out.println("a\tb\tc\t");
for(int a=1;a<=98;a++){
for(int b=a+1;b<=99;b++){
for(int c=b+1;c<=100;c++){
if ((a*a+b*b)==(c*c))
System.out.println(a+"\t"+b+"\t"+c+"\t");
}
}

}
}
}
2007-04-20 11:30
shyh69
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-10-13
收藏
得分:0 
6楼的比较好
2007-04-20 14:36
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
收藏
得分:0 
2楼的似乎比6楼的少点循环吧 自己谢谢输出下时间看看就知道哪个好了吧 还是自己谢谢好高手写的都很好哈

2007-04-20 23:57
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
收藏
得分:0 
2楼的似乎比6楼的少点循环吧 自己谢谢输出下时间看看就知道哪个好了吧 还是自己谢谢好高手写的都很好哈

2007-04-20 23:58
lonelibird
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-11-5
收藏
得分:0 
for(int a=1;a<=100;a++)
for(int b=a+1;a<=100;b++)
for(int c=b+1;c<=100;c++)
if(a*a+b*b=c*c)
System.out.println(""+a+b+c);
2007-04-21 18:21
快速回复:新人急求前辈帮助,一星期想不出来了,
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018220 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved