python解題源代碼如下:
import math """ 簡述:一個整數,它加上100和加上268后都是一個完全平方數 提問:請問該數是多少? Python解題思路分析:在10000以內判斷,將該數加上100后再開方,加上268后再開方,如果開方后的結果滿足如下條件,即是結果 """ for i in range(10000): x = int(math.sqrt(i + 100)) # math.sqrt(i + 100) 返回i + 100的平方根 y = int(math.sqrt(i + 268)) if (x * x == i + 100) and (y * y == i + 268): print(i)
運行結果:
21 261 1581