毕达格拉斯三元组的查找

毕达格拉斯三元组是指三个自然数满足a^2+b^2=c^2,已知仅存在一个三元组满足a+b+c=1000的条件,请编写一个MATLAB程序查找a,b和c的值。

你好,代码供参考

for c = 1:1000
for b = 2:c
for a = 2:c
if(a^2+b^2==c^2 && a+b+c==1000)
disp([a,b,c])
end
end
end
end

结果:

   375   200   425
   200   375   425

有帮助望采纳呢