Problem 9 : Special Pythagorean triplet(特殊的毕达哥拉斯三重奏)
A Pythagorean triplet is a set of three natural numbers, a < b < c, for which,
For example,
There exists exactly one Pythagorean triplet for which a + b + c = 1000.
Find the product abc.
思路 :
这题的话思路很简单,用for回圈去实现,定义三个循环变量a,b,c,若满足以下条件:
就把满足条件的三个数相乘,乘积赋值给S,最后S就是输出结果。
代码 :
tic
for a = 1:1000
for b = 1:1000
for c = 1:1000
if a^(2) + b^(2) == c^(2) && a + b + c == 1000
s = a*b*c;
%%disp(a),disp(b),disp(c);
disp(s)
end
end
end
end
toc