LoginSignup
6
5

More than 5 years have passed since last update.

Σ(シグマ)の計算をプログラミング(js)で実装する

Last updated at Posted at 2018-02-04

更新情報

2018.08.01 @foxwell さんの指摘事項を修正

数式

\sum_{i=0}^{n}i

ここで気にしないといけないのは3点です。

i=0, n ,i

※シグマは総和を表す記号なので実際計算時には必要ない。

考え方

上記の式の場合iが0から始まりnまで繰り返す。
繰り返す課程でiを足していった合計が答えになる。

つまりnが確定すれば答えを求めることができるようになります。

例1

\sum_{i=0}^{5}i

考え方

i=0から始まり5まで(n)繰り返す。

数式

0 + 1 + 2 + 3 + 4 + 5 = 15

コード


let sum = 0; //合計
let n = 5;
for (i = 0; i <= n; i++) {
    sum += i;
}

console.log(sum); //15

例2

\sum_{i=0}^{5}(2i+3)

考え方

i=0から始まり5まで(n)繰り返す。
繰り返す過程で (2i+3) を足していく

数式

(2 * 0 + 3) + (2 * 1 + 3) + (2 * 2 + 3) + (2 * 3 + 3) + (2 * 4 + 3)  + (2 * 5 + 3) = 48

コード

let sum = 0; //合計
let n = 5;
for (i = 0; i <= n; i++) {
    sum += (2 * i + 3);
}

console.log(sum); 
6
5
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5