4062: 练4.13 水仙花数
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:5
解决:4
题目描述
求100-999中的水仙花数。若三位数,,则称为水仙花数。
例如,,则是水仙花数。
例如,,则是水仙花数。
输入
(无)
输出
由小到大输出满足条件的数,每个数占一行。
假设需要输出两个数:119,100。需要输出以下形式:
100
119
样例输入 复制
样例输出 复制
提示
for a in range(1,10):
#m的百位
for b in range(10):
#m的十位
for c in range(10) :
#m的个位
if a**3+b**3+c**3==a*100+b*10+c:
print(a*100+b*10+c)
for m in range(100,1000):
#//表示整除
#m的百位
a=m//100
#m的十位
b=(m%100)//10
#m的个位
c=m%10
#a**3表示a的三次方
if (a**3+b**3+c**3==m):
print(m)