求助:水仙花数
| 请问我这个程序那里有问题?为什么可以编译成功,运行却不显示? #include <stdio.h> main(){ int a=100,x,y,z; x=(int)(a/100); y=(int)((a-x*100)/10); z=a-x*100-y*10; while(a<1000){ if(a==x*x*x+y*y*y+z*z*z) printf("%5d",a); else a++; } } |
| 请问我这个程序那里有问题?为什么可以编译成功,运行却不显示? #include <stdio.h> main(){ int a=100,x,y,z; x=(int)(a/100); y=(int)((a-x*100)/10); z=a-x*100-y*10; while(a<1000){ if(a==x*x*x+y*y*y+z*z*z) printf("%5d",a); else a++; } } |
2006-04-10 16:22
[此贴子已经被作者于2006-4-10 16:37:14编辑过]

2006-04-10 16:34
2006-04-10 16:37
y=(int)((a-x*100)/10);//求十位上的数
z=a-x*100-y*10;//求个位上的数
[此贴子已经被作者于2006-4-10 16:43:07编辑过]
2006-04-10 16:42
没明白,大哥,说明白点,我刚学的:)
2006-04-10 16:44
y=(int)((a-x*100)/10);//求十位上的数
z=a-x*100-y*10;//求个位上的数

2006-04-10 16:58
y=(int)((a-x*100)/10);//求十位上的数
z=a-x*100-y*10;//求个位上的数
有啊。。
我記得我剛開始學C的時候老師留下的這個題。
我就是自己想出的這種方法。
但後來覺得這方法好笨
2006-04-10 17:11

2006-04-10 18:12
2006-04-10 18:14
2006-04-10 18:16