Давайте с помощью цикла найдем сумму целых
чисел от 1
до 100
. Для таких
задач существует стандартное решение, которое
мы сейчас разберем.
Это решение заключается в том, что циклом перебираются числа и их сумма последовательно записывается в какую-то переменную:
let result = 0;
for (let i = 1; i <= 100; i++) {
result = result + i;
}
console.log(result); // искомая сумма
Как это работает: изначально переменная result
имеет значение 0
, затем при первом
проходе цикла в нее записывается ее текущее
содержимое (это 0
) плюс значение счетчика
(это 1
).
Получится, что в result
запишется
и теперь там будет лежать число
0
+ 1
1
.
При следующем проходе цикла в result
запишется текущее значение result
(это 1
) плюс текущее значение счетчика
(это 2
), то есть
.
1
+ 2
= 3
При следующем проходе цикла в result
запишется его текущее значение (это 3
)
плюс текущее значение счетчика (это 3
),
то есть
.
3
+ 3
= 6
При следующем проходе цикла в result
запишется его текущее значение (это 6
)
плюс текущее значение счетчика (это 4
),
то есть
.
6
+ 4
= 10
И так далее пока цикл не закончится.
Найдите произведение целых чисел от 1
до 20
.
Найдите сумму четных чисел от 2
до
100
.
Найдите сумму нечетных чисел от 1
до 99
.