Python 練習(xí)實(shí)例3
題目:一個整數(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
更多建議: