Python完全平方數


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM