n
2つの値の間の整数2乗を合計するスクリプトをどのように作成できますか? and m
、つまりすべての²の合計i
where i
from n
to m
?
ベストアンサー1
1つの方法は次のとおりです。
#! /bin/sh
n=$1
m=$2
# Reference: http://math.stackexchange.com/q/48080
sum=$(( (m * (m + 1) * (2 * m + 1) - (n - 1) * n * (2 * n - 1)) / 6 ))
echo $sum
結果:
./sum 3 7
135