Python 練習(xí)實(shí)例3

Python 100例 Python 100例

題目:一個整數(shù),它加上100和加上268后都是一個完全平方數(shù),請問該數(shù)是多少?

程序分析:在10000以內(nèi)判斷,將該數(shù)加上100后再開方,加上268后再開方,如果開方后的結(jié)果滿足如下條件,即是結(jié)果。請看具體分析:

程序源代碼:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import math
for i in range(10000):
    #轉(zhuǎn)化為整型值
    x = int(math.sqrt(i + 100))
    y = int(math.sqrt(i + 268))
    if(x * x == i + 100) and (y * y == i + 268):
        print i

以上實(shí)例輸出結(jié)果為:

21
261
1581

Python 100例 Python 100例