1. 程式人生 > >求完全平方數

求完全平方數

一個整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?

完全平方數:一個數能用另一個數的平方表示即為完全平方數。eg:9能用給3的平方表示,所以9是完全平方數

from math import *

for i in range(1, 10000):
    sqrt1 = sqrt(i + 100)
    sqrt2 = sqrt(i + 168)
    if sqrt1 == int(sqrt1) and sqrt2 == int(sqrt2):
        print('該數為', i)

print(sqrt(i + 100))
    print(sqrt(i + 168))
    break
print(i)