费马大定理说对于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')
有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力