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