如何在 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
广告
数据结构
网络连接
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP