題目:打印出全部的"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等於該數 自己。例如:153是一個"水仙花數",由於153=1的三次方+5的三次方+3的三次方。html
程序分析:利用for循環控制100-999個數,每一個數分解出個位,十位,百位。學習
實例:spa
1 #include<stdio.h> 2 3 int main() 4 { 5 int i,x,y,z; 6 for(i=100;i<1000;i++) 7 { 8 x=i%10; 9 y=i/10%10; 10 z=i/100%10; 11 12 if(i==(x*x*x+y*y*y+z*z*z)) 13 printf("%d\n",i); 14 15 } 16 return 0; 17 }
以上實例輸出結果爲:code
153 370 371 407
感謝你的閱讀,請用心感悟!但願能夠幫到愛學習的你!!分享也是一種快樂!!!請接力。。。htm
點擊查看原文,謝謝!blog