标题:高手请看看
只看楼主
vah
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2005-4-1
 问题点数:0 回复次数:7 
高手请看看

#include"stdio.h"

main()

{int x,y,z,m;

m=x*100+y*10+z;

if((x>=1&&x<=9)&&(y>=1&&y<=9)&&(z<=9&&z>=1)

{for(m=100;m>=100&&m<=999;m++)

{if(m==x*x*x+y*y*y+z*z*z)printf("%d",m);}

}

}这个是求什么水仙数的题。。 各位高手,这个错哪了??? 谢谢 了

搜索更多相关主题的帖子: include 
2005-04-07 17:07
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
得分:0 
x,y,z都没有初值

2005-04-07 19:41
klklk
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2005-4-6
得分:0 
因为我不是太憧学所以水仙数是什么数我不太憧不过你在定义FOR条件时,M初值已经是100了所以你只要定义M&lt;=999就可以了不用再定义M&gt;=100了。还有M==应该是M=吧,我也是刚学C的人不是高手所以错了请指出。还有什么是水仙数啊???
2005-04-07 20:33
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
得分:0 
#include"stdio.h"

main()

{int x,y,z,m;

m=x*100+y*10+z; //这你怎么让计算机知道x,y,z分别是几?所以会运行不了!

if((x>=1&&x<=9)&&(y>=1&&y<=9)&&(z<=9&&z>=1)

{for(m=100;m>=100&&m<=999;m++)

{if(m==x*x*x+y*y*y+z*z*z)printf("%d",m);}

}


2005-04-07 20:52
skycanny
Rank: 1
等 级:新手上路
帖 子:87
专家分:0
注 册:2005-3-5
得分:0 
先求出一个数的百位,十位和个位
下面给出相关代码
z = m % 10;
x = (m / 10) % 10;
y = m / 100;
2005-04-07 21:34
aakissyou
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2005-3-30
得分:0 
main()
{ int i,j,k,n;
  for (n=100;n&lt;1000;n++)/*100-1000水仙花数*/
  {  i=n/100;
     j=n/10%10;
     k=n%10;
    if(n==i*i*i+j*j*j+k*k*k)
       printf ("%5d\n",n);
   }
  getch();
}

2005-04-07 21:38
620LCC
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2005-3-25
得分:0 
我也学会了点东西 谢了

2005-04-08 00:45
vah
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2005-4-1
得分:0 
谢谢各位的帮忙了
我也知道 错了,,,计算机根本不 知道xyz 是什么东西,
也不知道怎么 附直。。当然不对了,,,

2005-04-08 21:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-15015-1-1.html




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

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