Project Euler – 問題6

最初の10個の自然数の2乗の和は1^2+2^2+…+10^2=385である。

最初の10個の自然数の和の2乗は(1+2+…+10)^2=55^2=3025である。

したがって、2乗の和と和の2乗の差は3025-385=2640となる。

最初の100個の自然数の2乗の和と和の2乗の差を求めよ。

この問題は単なる計算問題である。Haskellでは以下のようにかける。

euler006 = sum [1..100] ^ 2 - sum [x ^ 2 | x <- [1..100]]