Python3按格式打印水仙花数(2分)

默认分类 | 2020-03-23 18:42:43 | 阅读 261 次 | 评论(0)
#!/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")
文章评论,共0条
游客请输入验证码
文章分类
最新评论