python解题 奥数题目

python求一个整数加上100和268后都是一个完全平方数,请问该数是多少

方法1:

  

import math

for i in range(-100, 10000):
m = math.sqrt(i + 100)
n = math.sqrt(i + 268)
if m % 1 == 0.0 and n % 1 == 0.0:
print(i)

方法2:
import math

for i in range(-100, 10000):
m = int(math.sqrt(i + 100))
n = int(math.sqrt(i + 268))
if m * m == i + 100 and n * n == i + 268:
print(i)

posted on 2020-05-11 15:33  菲菲菲非常可爱的小白兔  阅读(309)  评论(0编辑  收藏  举报