练习:
一个整数,它加上100后是一个完全平方数,加上168也是一个完全平方数,请问该数是多少?
知识点:
1、完全平方数:
如果一个正整数 a 是某一个整数 b 的平方,那么这个正整数 a 叫做完全平方数。零也可称为完全平方数。
思路:
根据完全平方数概念,对x+100,x+168开平方,如果平方根为整数,则可以证明这个数是完全平方数。
方法一:
1 """
2 一个整数,它加上100后是一个完全平方数,加上168也是一个完全平方数,请问该数是多少?
3 """
4 import math
5 for x in range(5000):
6 a = math.sqrt(x + 100)
7 b = math.sqrt(x + 168)
8 if a==int(a) and b==int(b):
9 print(x)