毕达格拉斯三元组是指三个自然数满足a^2+b^2=c^2,已知仅存在一个三元组满足a+b+c=1000的条件,请编写一个MATLAB程序查找a,b和c的值。
1条回答 默认 最新
joel_1993 2021-10-25 13:28关注你好,代码供参考
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有帮助望采纳呢
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报