python 編寫程序輸出50以內勾股數,如下圖所示,要求每組顯示六祖,各組勾股數無重復


import math
n = 0
for a in range(1,49):
    for b in range(a,49):
        c = math.ceil(math.sqrt(a**2+b**2))
        if c<50 and c**2 == a**2 + b**2:
            if(n%6 == 0):
            print("%2d,%2d,%2d"%(a,b,c),end='\t')
            n+=1

  

n = 0
for a in range(1,49):
    for b in range(a,49):
        for c in range(b,50):
            if a**2 + b**2 = c**2:
                if n%6==0 :
                    print()
                print("%2d,%2d,%2d"%(a,b,c),end=' ')
                n += 1

  


免責聲明!

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



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