亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
呼玛县| 威宁| 汉沽区| 绥阳县| 井研县| 乌审旗| 青神县| 金寨县| 梓潼县| 嘉峪关市| 成都市| 泰来县| 亳州市| 屏南县| 马山县| 玛沁县| 鲁山县| 长沙市| 成安县| 新营市| 昆明市| 宜都市| 涪陵区| 环江| 自贡市| 尉氏县| 河曲县| 房产| 都江堰市| 苍溪县| 鸡西市| 南宁市| 黄大仙区| 大英县| 湄潭县| 轮台县| 朝阳县| 台前县| 独山县| 刚察县| 常德市|