一、3位水仙花数计算
1、题目
3位水仙花数”是指一个三位整数,其各位数字的3次方和等于该数本身。例如:ABC是一个“3位水仙花数”,则:A的3次方+B的3次方+C的3次方 = ABC。
输入2个正整数m和n(100<=m<n<1000),要求每行分别输入
请按照从小到大的顺序输出m和n之间的所有的3位水仙花数,请用一个“逗号+空格”分隔输出结果。
注意:这是一个OJ题目,输出格式要严格一致,最后一位水仙花数后没有逗号。
输入格式:
第一行输入第一个数m
第二行输入第二个数n
输出格式:
示例:634, 412
(注意,这两个数字不是水仙花数)
输入样例:
100
999
输出样例:
153, 370, 371, 407
2、代码
x = int(input())
y = int(input())
bool1 = True
while x <= y:
i = x
n = i
while i > 0:
j = i % 10
n -= j ** 3
i //= 10
if n == 0:
if bool1:
print(x, end='')
else:
print(",", x, end='')
bool1 = False
x += 1
二、求1到n之间的奇数之和
1、题目
求1到正整数n之间的奇数之和,输出结果后换行。
输入格式:
输入一个正整数。
输出格式:
输出结果后换行。
输入样例1:
100
输出样例1:
2500
输入样例2:
99
输出样例