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