牛客网在线编程(5):水仙花数
题目描述
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 现在要求输出所有在m和n范围内的水仙花数。
输入描述:
输入数据有多组,每组占一行,包括两个整数m和n(100 ≤ m ≤ n ≤ 999)。
输出描述:
对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;
如果给定的范围内不存在水仙花数,则输出no;
每个测试实例的输出占一行。
示例1
输入
100 120
300 380
输出
no
370 371
代码实现
import sys
lines = sys.stdin.readlines()
for line in lines:
m,n=map(int,line.split())
result=[]
for i in range(m,n+1):
lis=list(map(int,list(str(i))))
Sum=0
for j in lis:
Sum+=j**3
if i==Sum:
result.append(str(i))
if len(result)==0:
print('no')
else:
print(' '.join(result))
相关知识
JavaScript写打印水仙花数(三位数),(153=1*1*1+5*5*5+3*3*3)每位数字的立方和等于等于该数即水仙花数,打印出所有水仙花数。
python水仙花数的编程讲解
python水仙花数的编程代码
3497. 水仙花数
C语言:输出所有的水仙花数
编程小白碰到C语言水仙花数
C语言编程打印出所有的“水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。
C语言实现水仙花数
java基础判断一个数是不是水仙花数
水仙花数C语言代码优化
网址: 牛客网在线编程(5):水仙花数 https://www.huajiangbk.com/newsview578466.html
上一篇: 鲜花专列, 把一整个春天送给你们 |
下一篇: 春天是鲜花的季节,水仙花就是其中 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039