Project Euler Problem9
Julia
for n = 1:15 for m = (n+1):22 a = m^2 - n^2 b = 2*m*n c = m^2 + n^2 if a+b+c == 1000 println(a*b*c) end end end
ピタゴラス数(a, b, c)は(m^2 - n^2, 2mn, m^2 + n^2)で求められるそうです。
参考ページピタゴラス数の求め方とその証明 | 高校数学の美しい物語
mとnの最大値は具体的に計算して決めました。