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)