1. 程式人生 > >C程式3

C程式3

程式3 水仙花數

題目:打印出所有的"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等於該數本身。例如:153 是一個"水仙花數",因為 153=1 的三次方+5 的三次方+3 的三次方程。

程式分析:利用 for 迴圈控制 100-999 個數,每個數分解出個位,十位,百位。
自己理解:for迴圈裡面先分別算出,個位,十位,百位。若這個數為i
則 百位=i/100;
十位=i/10%10;
個位=i%100%10;
然後if語句判斷個十百位的三次方之和是否等於i,如果不等,跳過下一個,若相等,則輸出。

程式碼

在這裡插入圖片描述

執行結果

在這裡插入圖片描述