揽风挽你676 2021-06-17 13:13 采纳率: 100%
浏览 32
已采纳

这个怎么修的,麻烦解答一下

 

  • 写回答

4条回答 默认 最新

  • CSDN专家-HGJ 2021-06-17 13:47
    关注

    修改后代码如下:

    for num in range(1,1000):
        sum=0
        n=len(str(num))
        temp=num
        while temp>0:
            digit=temp%10
            sum+=digit**n
            temp//=10
        if num ==sum and num!=0:
            print(num,"是阿姆斯特朗数")

    如有帮助,请采纳。点击我回答右上角【采纳】按钮。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?