列印出所有的 水仙花數

2022-09-16 14:42:11 字數 471 閱讀 5333

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

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

程式源**:

#!/usr/bin/python

# -*- coding: utf-8 -*-

for n in range(100, 1000):

i = n / 100

j = n / 10 % 10

k = n % 10

if n == i ** 3 + j ** 3 + k ** 3:

print n

以上例項輸出結果為:

153

370371

407

求所有的水仙花數

我的程式 01.02.程式的版權和版本宣告部分 05.檔名稱 test.cpp 06.作 者 王魯峰 07.完成日期 2013 年11月9日 08.版 本 號 v1.0 09.對任務及求解方法的描述部分 10.輸入描述 無 11.問題描述 水仙花數即個位 十位 百位的三次方加和等於這個數本身 12....

列印水仙花數

列印水仙花數是程式設計中的乙個非常基本的演算法,也是乙個非常重要的演算法 水仙花數是指乙個三位數中的每一位的立方和是這個三位數 即 100a 10b c a 3 b 3 c 3 如 153 1 3 5 3 3 3 實現 方法一 單個for迴圈 include int main return 0 執行...

列印水仙花數

輸入 檔名稱 sum123.cpp 作 者 林海雲 完成日期 2014年12月16日 版 本 號 v2.0 問題描述 列印出所有 水仙花數 所謂 水仙花數 是指乙個三位數,其各位數字立方和等於該本身。例如 153是乙個水仙花數,因為153 1 3 5 3 3 3 程式輸入 程式輸出 輸出所有可能數 ...