JavaScript для цикла: вычисление суммы n натуральных чисел

В JavaScript вычисление суммы n натуральных чисел может быть выполнено различными методами. В этой статье блога мы рассмотрим несколько подходов к выполнению этой задачи. Независимо от того, являетесь ли вы новичком или опытным разработчиком JavaScript, это руководство предоставит вам различные методы вычисления суммы натуральных чисел с использованием циклов for. Итак, приступим!

Метод 1: базовый цикл итерации
Самый простой способ вычислить сумму n натуральных чисел — использовать базовый цикл for. Вот пример фрагмента кода:

function sumOfNaturalNumbers(n) {
  let sum = 0;
  for (let i = 1; i <= n; i++) {
    sum += i;
  }
  return sum;
}
const n = 10;
const result = sumOfNaturalNumbers(n);
console.log(`The sum of ${n} natural numbers is: ${result}`);

В этом методе мы инициализируем переменную sum, чтобы отслеживать промежуточную сумму. Мы выполняем итерацию от 1 до n, используя цикл for, и добавляем каждое число в переменную sum. Наконец, мы возвращаем вычисленную сумму.

Метод 2: математическая формула
Альтернативой использования цикла является использование математической формулы для вычисления суммы n натуральных чисел. Формула: (n * (n + 1)) / 2. Вот пример фрагмента кода:

function sumOfNaturalNumbers(n) {
  return (n * (n + 1)) / 2;
}
const n = 10;
const result = sumOfNaturalNumbers(n);
console.log(`The sum of ${n} natural numbers is: ${result}`);

Этот метод более эффективен, чем использование цикла, поскольку он непосредственно вычисляет сумму по формуле, что исключает необходимость итерации.

Метод 3: Рекурсия
Другой подход к вычислению суммы n натуральных чисел — рекурсия. Вот пример фрагмента кода:

function sumOfNaturalNumbers(n) {
  if (n === 1) {
    return 1;
  } else {
    return n + sumOfNaturalNumbers(n - 1);
  }
}
const n = 10;
const result = sumOfNaturalNumbers(n);
console.log(`The sum of ${n} natural numbers is: ${result}`);

В этом методе мы определяем рекурсивную функцию, которая добавляет текущее число nк сумме предыдущих чисел до тех пор, пока nне достигнет 1.

Вычисление суммы n натуральных чисел в JavaScript можно выполнить различными методами. В этой статье мы исследовали три различных подхода: базовый цикл, математическую формулу и рекурсию. В зависимости от конкретных требований вашего проекта вы можете выбрать метод, который подходит вам лучше всего.