中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

python判斷水仙花數的代碼怎么寫

小億
106
2024-01-08 10:49:37
欄目: 編程語言

水仙花數是指一個 n 位數 (n ≥ 3),它的每個位上的數字的 n 次冪之和等于它本身。例如,153 是一個水仙花數,因為 1^3 + 5^3 + 3^3 = 153。

以下是判斷一個數是否為水仙花數的 Python 代碼:

def is_armstrong_number(num):
    # 將數字轉化為字符串以獲取位數
    str_num = str(num)
    # 獲取數字的位數
    n = len(str_num)
    # 計算每個位上數字的 n 次冪之和
    armstrong_sum = sum([int(digit)**n for digit in str_num])
    # 判斷是否為水仙花數
    if armstrong_sum == num:
        return True
    else:
        return False

# 調用函數進行測試
num = 153
if is_armstrong_number(num):
    print(num, "是水仙花數")
else:
    print(num, "不是水仙花數")

運行結果:

153 是水仙花數

0
盐边县| 深圳市| 屯留县| 江华| 太仆寺旗| 梁平县| 南澳县| 磐石市| 和静县| 永宁县| 廊坊市| 南丹县| 平安县| 尤溪县| 潼南县| 柏乡县| 铁岭市| 叙永县| 西乡县| 南郑县| 留坝县| 田林县| 武宣县| 固始县| 安溪县| 武邑县| 潼关县| 德昌县| 平昌县| 阳春市| 舞钢市| 柘城县| SHOW| 铜梁县| 常州市| 乳源| 天祝| 民勤县| 沙洋县| 贡觉县| 桦南县|