Програма JavaScript за намиране на сумата от естествени числа

В този пример ще се научите да пишете програма, която намира сумата от естествени числа в JavaScript.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:

  • JavaScript за цикъл
  • JavaScript докато и да … докато Loop

Положителните цели числа 1, 2, 3, … са известни като естествени числа.

Пример 1: Сума от естествени числа, използвани за цикъл

 // program to display the sum of natural numbers // take input from the user const number = parseInt(prompt('Enter a positive integer: ')); let sum = 0; // looping from i = 1 to number // in each iteration, i is increased by 1 for (let i = 1; i <= number; i++) ( sum += i; ) console.log('The sum of natural numbers:', sum);

Изход

 Въведете положително цяло число: 100 Сумата от естествени числа: 5050

В горната програма потребителят е подканен да въведе номер.

В parseInt()преобразува числов низ стойност на цяло число стойност на.

На forлиния се използва за намиране на сумата от естествени числа до номера, посочен от потребителя.

  • Стойността на сумата първоначално е 0 .
  • След това forсе използва цикъл за итерация от i = 1 to 100.
  • Във всяка итерация i се добавя към сумата и стойността на iсе увеличава с 1 .
  • Когато ставам 101 , условието на теста е falseи сумата ще бъде равна на 0 + 1 + 2 + … + 100.

Пример 2: Сума от естествени числа, използващи докато цикъл

 // program to display the sum of natural numbers // take input from the user const number = parseInt(prompt('Enter a positive integer: ')); let sum = 0, i = 1; // looping from i = 1 to number while(i <= number) ( sum += i; i++; ) console.log('The sum of natural numbers:', sum);

Изход

 Въведете положително цяло число: 100 Сумата от естествени числа: 5050

В горната програма потребителят е подканен да въведе номер.

На whileлиния се използва за намиране на сумата от естествени числа.

  • В whileцикъл продължава, докато броят им е по-малка от или равна на 100 .
  • По време на всяка итерация i се добавя към sumпроменливата и стойността на i се увеличава с 1 .
  • Когато ставам 101 , условието на теста е falseи сумата ще бъде равна на 0 + 1 + 2 + … + 100.

Интересни статии...