求助:水仙花数
请问我这个程序那里有问题?为什么可以编译成功,运行却不显示? #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++; } } |
y=(int)((a-x*100)/10);//求十位上的数
z=a-x*100-y*10;//求个位上的数
有啊。。
我記得我剛開始學C的時候老師留下的這個題。
我就是自己想出的這種方法。
但後來覺得這方法好笨