毕达格拉斯三元组是指三个自然数满足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
有帮助望采纳呢