У цьому прикладі ви навчитеся писати програму, яка знаходить суму натуральних чисел у JavaScript.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:
- JavaScript для циклу
- JavaScript while і робити … в той час як 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
i
збільшується на 1 . - Коли i стає 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 .- Під час кожної ітерації до
sum
змінної додається i, а значення i збільшується на 1 . - Коли i стає 101 , умовою тесту є,
false
і сума буде дорівнювати 0 + 1 + 2 + … + 100.