求出0 999之間的所有「水仙花數」並輸出。

2021-09-29 17:38:25 字數 756 閱讀 3727

「水仙花數」是指乙個三位數,其各位數字的立方和確好等於該數本身,如;153=1+5+3?,則153是乙個「水仙花數」。 求出0~999之間的所有「水仙花數」並輸出。

/*在數論中,水仙花數(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

intmain()

}system

("pause");

return0;

}

執行結果:

解題思路:

根據題目給出的資訊,可以明顯的確定水仙花數的範圍是100到999之間,可以通過定義變數hud、 ten和ind分別表示這個數的百位、十位以及個位。hud通過i%100可以得到,ten通過(i/10)%10可以得到。而箇位需要通過(i%100)%10得到,通過迴圈語句和if條件語句的巢狀使用就可以得到10000以內的水仙花數了。

求出0 999之間的所有「水仙花數」並輸出。

水仙花數 是指乙個三位數,其各位數字的立方和確好等於該數本身,如 153 1 5 3 則153是乙個 水仙花數 在數論中,水仙花數 narcissistic number 也稱為自戀數 自冪數 阿姆斯壯數或阿姆斯特朗數 armstrong number 是指一n位數,其各 個數之n次方和等於該數。例...

求出0 999之間的所有「水仙花數」並輸出

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

求出0 999之間的所有「水仙花數」並輸出。

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