测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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)
上一题 下一题