A27385. 已知:缺憾数是指这个数加1之后一定可以表示成另一个数的平方的形式,比如8和99就是两个缺憾数:8 + 1 = 3 ^ 299 + 1 = 10 ^ 2任意输入两个正整数m和n,按顺序输出m和n这两个数字范围内所有的缺憾数。注意:input()内不添加任何参数输入样例:48 10输出样例:15 24 35
填空题
较易
知识点
题目描述
已知:缺憾数是指这个数加1之后一定可以表示成另一个数的平方的形式,比如8和99就是两个缺憾数:
8 + 1 = 3 ^ 2
99 + 1 = 10 ^ 2
任意输入两个正整数m和n,按顺序输出m和n这两个数字范围内所有的缺憾数。
注意:
input()内不添加任何参数
输入样例:
48
10输出样例:
15
24
35参考答案
m = int(input())
n = int(input())
for i in range(min(m,n), max(m,n)):
# 计算开方数,并转成整数
a = (i + 1) ** 0.5
# 将a转成整数
a = int(a)
if i + 1 == a ** 2:
# 输出数字
print(i)
上一题
下一题