如何在 Python 中生成阿姆斯特朗数?
任何三位数字的数目都称为阿姆斯特朗数,其各位立方和等于数目本身。为了检查某个数是否满足此条件,从最右边依次分离每个数字并累加其立方。最后,如果和等于原始数目,则称为阿姆斯特朗数。
示例
以下 Python 代码打印 100 至 999 之间的所有阿姆斯特朗数
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
广告