Welcome 歡迎光臨! 愛上網路 - 原本退步是向前

阿姆斯壯數

阿姆斯壯數 ( Armstrong number ) 是指的是一個 n 位數的整數,它的所有位數的 n 次方和恰好等於自己,例如的 1634 就是一個阿姆斯壯數。

 

"""
Created on Sun Jun  9 07:30:09 2024

@author: jiang
"""
def ambnum(n):
    # n=int(input())
    amb=n
    loopi=len(str(n))
    s=0
    for i in range(loopi):
        k= n % 10
        p=1
        for j in range(loopi):
            p=p*k
        s=s+p
        n= n // 10

    
    if (amb==s):
        print("armbstrong",amb)
        
        
for loopn in range(100,9999):
    ambnum(loopn)
 

 

[ Python ] 瀏覽次數 : 55 更新日期 : 2024/06/12