作者在 2020-03-23 18:42:43 发布以下内容
#!/usr/bin/python3
'''题目:编写程序实现以下功能:计算m到n之间的所有水仙花数并输出(水仙花数是一个三位整数,其值与各位数字的立方和相等)。
输入格式:输入两个三位整数beg和end。
输出格式:如果beg到end之间存在水仙花数,则每行输出一个水仙花数。如果beg到end之间不存在水仙花数,则输出“not found”。
输入样例:111 121 输出样例:not found
输入样例:100 370 输出样例:153 370'''
beg=eval(input())
end=eval(input())
list1=[]
for i in range(1,10):
for j in range(10):
for k in range(10):
if(beg<=i*100+j*10+k<=end):
if (i**3+j**3+k**3==i*100+j*10+k):
num=i*100+j*10+k
list1.append(num)
for u in list1:
print(u)
if len(list1)==0 :
print("not found")