输入两个3位正整数m,n,输出区间[m,n]内的所有“水仙数”。所谓“水仙数”c语言判断水仙花数,是指三位数字的立方和等于数字本身的数字。
输入格式:
测试数据由多个组组成,并被处理到文件末尾。每组测试输入两个 3 位正整数 m, n (100≤m
输出格式:
对于每组测试,如果区间[m,n]内没有水仙花数量c语言判断水仙花数,则输出“none”(引号不必输出),否则逐行输出区间内所有水仙花数量. 每一行的输出格式详见输出示例。
输入样本:
100 150
100 200

样本输出:
none
153=1*1*1+5*5*5+3*3*3
代码:
try:
while True:

m, n = map(int, input().split())
flag = 1
for i in range(m, n+1):
a, b, c = [int(x) for x in list(str(i))] # 用这种,这就是python的强大之处
# a = i//100
# b = i//10
# c= i
if a*a*a + b*b*b + c*c*c == i:
flag = 0
print(f'{i}={a}*{a}*{a}+{b}*{b}*{b}+{c}*{c}*{c}')
if flag:
print('none')
except EOFError:
pass
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 欧资源网