1. 程式人生 > >python3 從基礎入門到高階進階練習題之----基礎篇003

python3 從基礎入門到高階進階練習題之----基礎篇003

題目:10000以內的一個整數,它加上100和加上268後都是一個完全平方數,請問該數是多少?

程式碼:

#!/usr/bin/python3

import math
for i in range (10000):
    x=int (math.sqrt (i+100))#將結果格式化為整形,math.sqrt為內建的開方函式
    y=int (math.sqrt (i+268))
    if x*x==i+100 and y*y==i+268:#同時滿足如題的條件
        print (i)

結果:
>>> 
21
261
1581