În acest exemplu, veți învăța să scrieți un program care găsește suma numerelor naturale în JavaScript.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:
- JavaScript pentru buclă
- JavaScript while și do … while Buclă
Numerele întregi pozitive 1, 2, 3, … sunt cunoscute ca numere naturale.
Exemplul 1: Suma numerelor naturale folosind pentru buclă
// 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);
Ieșire
Introduceți un număr întreg pozitiv: 100 Suma numerelor naturale: 5050
În programul de mai sus, utilizatorul este solicitat să introducă un număr.
parseInt()
Convertește valoarea șirului numeric la o valoare întreagă.
for
Bucla este folosit pentru a găsi suma numerelor naturale până la numărul furnizat de către utilizator.
- Valoarea sumei este 0 inițial.
- Apoi, o
for
buclă este utilizată pentru a itera de lai = 1 to 100
. - În fiecare iterație, i se adaugă la sumă și valoarea lui
i
este mărită cu 1 . - Când i devine 101 , condiția testului este
false
și suma va fi egală cu 0 + 1 + 2 + … + 100.
Exemplul 2: Suma numerelor naturale folosind bucla while
// 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);
Ieșire
Introduceți un număr întreg pozitiv: 100 Suma numerelor naturale: 5050
În programul de mai sus, utilizatorul este solicitat să introducă un număr.
while
Bucla este folosit pentru a găsi suma numerelor naturale.
while
Buclă continuă până când numărul este mai mic sau egal cu 100 .- În timpul fiecărei iterații, i se adaugă
sum
variabilei și valoarea lui i este mărită cu 1 . - Când i devine 101 , condiția testului este
false
și suma va fi egală cu 0 + 1 + 2 + … + 100.