收起
修改后代码如下:
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,"是阿姆斯特朗数")
如有帮助,请采纳。点击我回答右上角【采纳】按钮。
报告相同问题?