| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1469 人关注过本帖
标题:[求助]新手求助,怎么就不见好心人解答啊?
取消只看楼主 加入收藏
阳光杉木
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-2-17
收藏
 问题点数:0 回复次数:10 
[求助]新手求助,怎么就不见好心人解答啊?

已知A>B>C>0,A、B、C为整数,且A+B+C<100,求满足B*B*C*C+A*A*C*C==A*A*B*B的A、B、C共有多少组?


程序改成这样了
#include <stdio.h>
void main()
{unsigned int A,B,C,count;
count=0;
for(A=3;A<=97;A++)
{ for(B=2;B<97;B++)
for(C=1;C<97;C++)
if(A+B+C<100&&(B*B*C*C+A*A*C*C==A*A*B*B)&&(A>B)&&(B>C))
{count++;printf("%d,%d,%d\n",A,B,C);}
}
printf("count=%d",count);}

但是老师的答案和我不一样
不知道谁对谁错
请高手指点!

[此贴子已经被作者于2007-5-9 19:53:20编辑过]

搜索更多相关主题的帖子: 解答 
2007-05-09 19:10
阳光杉木
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-2-17
收藏
得分:0 
怎么没有哪位兄弟帮帮忙啊
2007-05-09 19:22
阳光杉木
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-2-17
收藏
得分:0 
回复:(raulxxyuer)以下是引用阳光杉木在2007-5-9 1...

我现在修改了程序了
答案为:2
但是老师的答案为:6
所以想哪位兄弟也做做这题
看看答案是多少?给个参考
谢谢各位了
2007-05-09 19:57
阳光杉木
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-2-17
收藏
得分:0 
回复:(爱以走远)好象是你错拉哈 呵呵 是不是该...
我开始做是用4种的
答案是:12 15 20
24 30 40
36 45 60
48 60 80
但是最后2个答案是错的
加起来大于100了
你可以帮我写写看吗?谢谢了
2007-05-09 20:04
阳光杉木
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-2-17
收藏
得分:0 
以下是引用爱以走远在2007-5-9 20:10:22的发言:
15 20 12
20 15 12
30 40 24
40 30 24

这个算2组吧
要确保A》B》C的

2007-05-09 20:13
阳光杉木
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-2-17
收藏
得分:0 
回复:(红影)#include void main(){...
后2个答案是多的
加起来大于100了
2007-05-09 20:14
阳光杉木
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-2-17
收藏
得分:0 
以下是引用爱以走远在2007-5-9 20:13:02的发言:

#include <stdio.h>
void main()
{unsigned float A,B,C;
int count;
count=0;
for(A=1;A<=97;A++)
{ for(B=1;B<=97;B++)
for(C=1;C<=97;C++)
if(100>(A+B+C)&&(B*B*C*C+A*A*C*C==A*A*B*B))
{count++;printf("%f,%f,%f\n",A,B,C);}
}
printf("count=%d",count);}



你改为int试一哈

我的是int的可以啊

2007-05-09 20:15
阳光杉木
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-2-17
收藏
得分:0 
以下是引用红影在2007-5-9 20:14:52的发言:

只有2组了啊。。。

还是红影强
呵呵

2007-05-09 20:16
阳光杉木
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-2-17
收藏
得分:0 
以下是引用爱以走远在2007-5-9 20:20:09的发言:

怎么我运行你的是74种哦
是不是我的编译器的问题哦

他那个在TC里是显示74组的,在VC++里可以运行
不过答案是错误的

2007-05-09 20:22
阳光杉木
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-2-17
收藏
得分:0 
#include <stdio.h>
void main()
{unsigned int A,B,C,count;
count=0;
for(A=3;A<=97;A++)
{ for(B=2;B<97;B++)
for(C=1;C<97;C++)
if(A+B+C<100&&(B*B*C*C+A*A*C*C==A*A*B*B)&&(A>B)&&(B>C))
{count++;printf("%d,%d,%d\n",A,B,C);}
}
printf("count=%d",count);}
我的代码在VC++在可以运行
但是在TC下显示答案6组
不知道什么什么原因
有没有高人能说说原因
2007-05-09 20:32
快速回复:[求助]新手求助,怎么就不见好心人解答啊?
数据加载中...
 
   



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

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