題目:列印出所有的"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等于該數 本身,例如:153是一個"水仙花數",因為153=1的三次方+5的三次方+3的三次方,
程式分析:利用for回圈控制100-999個數,每個數分解出個位,十位,百位,
實體:
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 }
以上實體輸出結果為:
153 370 371 407
感謝你的閱讀,請用心感悟!希望可以幫到愛學習的你!!分享也是一種快樂!!!請接力,,,
點擊查看原文,謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/27317.html
標籤:C
