PRELOADER

不念过去 不负现在 不畏将来

当前文章 : 《寻找数字》

12/4/2018 —— 

一、说明

一个整数,它加上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)