Python 練習實例3
Python 練習實例3
題目:一個整數,它加上100和加上268後都是一個完全平方數,請問該數是多少?
程序分析:在10000以內判斷,將該數加上100後再開方,加上268後再開方,如果開方後的結果滿足如下條件,即是結果。 請看具體分析:
程序源代碼:
實例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import math
for i in range ( 10000 ) : #轉化為整型值
x = int ( math . sqrt ( i + 100 ) )
y = int ( math . sqrt ( i + 268 ) )
if ( x * x == i + 100 ) and ( y * y == i + 268 ) : print i
以上實例輸出結果為:
21 261 1581