勾股數--Python


勾股數:勾股數又名畢氏三元數 。勾股數就是可以構成一個直角三角形三邊的一組正整數。勾股定理:直角三角形兩條直角邊a、b的平方和等於斜邊c的平方(a²+b²=c²)

要求:輸出1000以內的勾股數

from math import sqrt

for a in range(1,1000):
    for b in range(a,1000):
        c = sqrt(a * a + b * b)
        if c > 10000: break
        if c.is_integer():   #內置函數,判斷一個浮點數是否長得像整數
            print(a," ",b," ",int(c))

 


免責聲明!

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



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