Bash
ProjectEuler
数学

Project Euler Q6 【二乗和の差】

More than 1 year has passed since last update.

Project Eulerをワンライナーで解いてみる。
間違っていたらコメントください。

問題

最初の10個の自然数について, その二乗の和は,
$1^2 + 2^2 + ... + 10^2 = 385$

最初の10個の自然数について, その和の二乗は,
$(1 + 2 + ... + 10)^2 = 55^2 = 3025$

これらの数の差は $3025 - 385 = 2640$ となる.

同様にして, 最初の100個の自然数について二乗の和と和の二乗の差を求めよ.

解答

seq 100 |
awk '{a+=$1;b+=$1^2}END{print a^2-b}'
25164150

答え合わせ

こちらのサイト様と一致していればOKとした。
http://kingyojima.net/pje/006.html