python学习day2

练习:

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

 

上一篇:C语言第57.58题


下一篇:实例003:完全平方数