C語言 判斷0 999之間的水仙花數,並列印出來。

2021-08-20 12:04:05 字數 614 閱讀 1893

「水仙花數」是指乙個n位數,其各個數字的n次方和確好等於該數本身,如;153=1+5+3,則153是乙個「水仙花數」。水仙花數(narcissistic number)也稱為自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(armstrong number),是指一n位數,其各個數之n次方和等於該數。

例如153、370、371及407就是三位數的水仙花數,其各個數之立方和等於該數:

153 = 1^3 + 5^3 + 3^3。

370 = 3^3 + 7^3 + 0^3。

371 = 3^3 + 7^3 + 1^3。

407 = 4^3 + 0^3 + 7^3。

# include # include # include int main()

//②拆下i的每一位並計算和

tmp = i;

while (tmp)

//③判斷

if (sum == i)

}system("pause");

return 0

執行結果截圖:

求出0 999之間的水仙花

求0 999之間的所有 水仙花數 並輸出。水仙花數 是指乙個三位數,其各位數字的立方和確好等於該數本身,如 153 1 5 3?則153是乙個 水仙花數 首先我們先了解一下什麼叫水仙花,在數論中,水仙花數 narcissistic number 也稱為自戀數 自冪數 阿姆斯壯數或阿姆斯特朗數 arm...

C語言 求0 999之間的水仙花數

水仙花數 是指乙個三位數,其各位數字的立方和確好等於該數本身,如 153 1 5 3?則153是乙個 水仙花數 水仙花數也稱為自戀數 自冪數 阿姆斯壯數或阿姆斯特朗數,是指一n位數,其各個數字之n次方和等於該數。既然是求0 999之間的水仙花數,那意思就是求0 999之間的所有1位數 2位數 3位數...

題目 求0 999之間的水仙花數

實現 define crt secure no warnings include include include define m 3 define n 999 intmain if i sum sum 0 sum 1 return0 執行結果 擴充題目 求一定範圍內的自冪數 define crt ...