当前位置: 代码迷 >> C语言 >> [求助]新手求助,怎么就不见好心人解答啊?
  详细解决方案

[求助]新手求助,怎么就不见好心人解答啊?

热度:219   发布时间:2007-05-09 20:06:52.0
以下是引用爱以走远在2007-5-9 20:04:38的发言:
怎么会是6种哦 我认为没错 我提醒一哈 你的int该改为float

题目是整数干嘛改成float?int就对的啊


----------------解决方案--------------------------------------------------------

......我也感觉是四种

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


----------------解决方案--------------------------------------------------------
15 20 12
20 15 12
30 40 24
40 30 24
----------------解决方案--------------------------------------------------------
#include <stdio.h>
void main()
{
unsigned int A,B,C,count;
count=0;
for(A=3;A<=98;A++)
{
for(B=2;B<A;B++)
for(C=1;C<B;C++)
if((C<(100-A-B))&&(B*B*C*C+A*A*C*C==A*A*B*B) )
{
count++;
printf("%d,%d,%d\n",A,B,C);}
}
printf("count=%d\n",count);
}


运行结果:

20,15,12
40,30,24
60,45,36
80,60,48
count=4
----------------解决方案--------------------------------------------------------
以下是引用红影在2007-5-9 20:06:52的发言:

题目是整数干嘛改成float?int就对的啊

#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试一哈


----------------解决方案--------------------------------------------------------
以下是引用爱以走远在2007-5-9 20:10:22的发言:
15 20 12
20 15 12
30 40 24
40 30 24

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


----------------解决方案--------------------------------------------------------
回复:(红影)#include void main(){...
后2个答案是多的
加起来大于100了
----------------解决方案--------------------------------------------------------

只有2组了啊。。。
----------------解决方案--------------------------------------------------------
以下是引用爱以走远在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-5-9 20:14:52的发言:

只有2组了啊。。。

还是红影强
呵呵
----------------解决方案--------------------------------------------------------

  相关解决方案