任何三位数被称为阿姆斯特朗数的总和,即其位数等于该数字的立方。为了检查数字是否满足此条件,将其每个数字依次从右分离,并累加其立方。最后,如果发现总和等于原始数,则称为阿姆斯特朗数。
以下Python代码打印100至999之间的所有armstrong数字
for num in range(100,1000): temp=num sum=0 while temp>0: digit=temp%10 sum=sum+digit**3 temp=temp//10 if sum==num: print (num)
输出结果
输出是阿姆斯壮数字的列表
153 370 371 407