9
编写程序实现以下功能:计算beg到end之间的所有水仙花数并输出(水仙花数是一个三位整数,其值与各位数字的立方和相等)。如果beg到end之间不存在水仙花数,则输出“not found”。(2分)
题目内容:
编写程序实现以下功能:计算m到n之间的所有水仙花数并输出(水仙花数是一个三位整数,其值与各位数字的立方和相等)。
输入格式:
输入两个三位整数beg和end。
输出格式:
如果beg到end之间存在水仙花数,则每行输出一个水仙花数。如果beg到end之间不存在水仙花数,则输出“not found”。
输入样例:
111
121
输出样例:
not found
输入样例:
100
370
输出样例:
153
370
时间限制:500ms内存限制:32000kb
代码:
beg = int(input())
end = int(input())
index = 0
for num in range(beg, end, 1):
i = int(str(num)[0])
j = int(str(num)[1])
k = int(str(num)[2])
if i**3 + j **3 + k **3 == num:
print(num)
index += 1
if index == 0:
print('not found')
用例测试结果 | 运行时间 | 占用内存 | 提示 | 得分 |
---|---|---|---|---|
用例1通过 | 62ms | 4612kb | 1 | |
用例2通过 | 38ms | 4620kb | 1 |
本次得分/总分:2.00/2.00分