春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:\n“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。\n现在要求输出所有在m和
时间: 2023-04-26 12:04:55 浏览: 176
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身
5星 · 资源好评率100%
n之间的水仙花数。
首先,我们需要明确m和n的范围,然后遍历这个范围内的所有三位数,判断其是否为水仙花数,如果是,则输出。
具体实现可以用循环语句和条件语句,如下所示:
m = 100
n = 999
for i in range(m, n+1):
# 取出百位、十位、个位数字
a = i // 100
b = (i // 10) % 10
c = i % 10
# 判断是否为水仙花数
if i == a**3 + b**3 + c**3:
print(i)
这段代码会输出m和n之间的所有水仙花数。
阅读全文