C語言經典100例》c11 水仙花數

2021-08-08 07:40:07 字數 374 閱讀 1057

/* 【程式11】 

* 題目:列印出所有的三位「水仙花數」,並求出有多少個。所謂「水仙花數」是指乙個n位數,其各位數字n次方和等於該數 本身。例如:153是乙個「水仙花數」,因為153=1的三次方+5的三次方+3的三次方。

* 程式分析:利用for迴圈控制100-999個數,每個數分解出個位,十位,百位。 */

#include #include int main(int argc, char const *argv)

} printf("\n一共有%d個「水仙花數」。\n", sum);

return 0;

}

注意:在ubuntu下編譯此程式的時候,因為有標頭檔案,所有編譯時要加上-lm。

C語言經典演算法100例 013 求水仙花數

題目如下 列印出所有的水仙花數。所謂 水仙花數 是指乙個三位數,其各位數字立方和等於該數 本身。例如 153 是乙個 水仙花數 因為153 1 的三次方 5的三次方 3的三次方。1.分析,判斷水仙花數關鍵在於把該數的各個位求出來,然後算出立方和與自己比較。2.程式如下 注意求各個位立方和的技巧。in...

c語言 水仙花數

1.在螢幕上輸出以下圖案 2.求出0 999之間的所有 水仙花數 並輸出。水仙花數 是指乙個三位數,其各位數字的立方和確好等於該數本身,如 153 1 5 3?則153是乙個 水仙花數 在數論中,水仙花數 narcissistic number 也稱為自戀數 自冪數 阿姆斯壯數或阿姆斯特朗數 arm...

C語言經典演算法之水仙花數

問題 列印出100到999所有的水仙花數,所謂水仙花數是指乙個三位數,其各位數字立方和等於該數本身。例如 153是乙個 水仙花數 因為153 1的三次方 5的三次方 3的三次方。方法 利用for迴圈控制100 999個數,每個數分解出個位,十位,百位。include int main int num...