Python费马大定理

费马大定理说对于n>2,不存在实数a,b,c使得an+bn=cn。假设a,b,c能取到1000以内的所有整数,对每一个a,b,c的组合验证费马大定理是否成立。

def check_fermat(a, b, c, n):
    if n > 2 and a ** n + b ** n == c ** n:
        print('天哪,费马弄错了!')
        exec(0)



for n in range(2, 1001):
    for a in range(2, 1001):
        for b in range(2, 1001):
            for c in range(2, 1001):
                check_fermat(a, b, c, n)
else:
    print('没有找到合适n')

img

有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力