一、说明
一个整数,它加上100和加上268后都是一个完全平方数,请问该数是多少?
二、python代码
- 1、这个题目涉及到的python用法有,集合,自定义函数。
- 2、自定义函数需要写在被调用之前,这一点和JAVA很不一样。
- 3、判断一个数是否在集合里,使用
i in a
类似的语法,其中i为数字,a为一个集合。
#判断一个数是否为完全平方数
def isSquareNumber(i):
a = set()
k = 1
for j in range(1,100):
k = j*j
a.add(k)
if (i in a):
return 1
else:
return 0
#main
for i in range(1,50):
if (isSquareNumber(i+100)):
if (isSquareNumber(i+268)):
print(i)