Сумма чисел до данного
Напишите функцию sumTo(n), которая вычисляет сумму чисел 1 + 2 + ... + n.
Например:
1 | sumTo(1) = 1
2 | sumTo(2) = 2 + 1 = 3
3 | sumTo(3) = 3 + 2 + 1 = 6
4 | sumTo(4) = 4 + 3 + 2 + 1 = 10
5 | ...
6 | sumTo(100) = 100 + 99 + ... + 2 + 1 = 5050
Сделайте три варианта решения:
- С использованием цикла.
- Через рекурсию.
- С использованием формулы арифметической прогрессии.
Пример работы вашей функции:
1 | function sumTo(n) { /*... ваш код ... */ }
2 |
3 | alert( sumTo(100) ); // 5050