Ebben a példában megtanul olyan programot írni, amely megtalálja a természetes számok összegét a JavaScript-ben.
A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:
- JavaScript for loop
- JavaScript while and do… míg a hurok
Az 1, 2, 3,… pozitív egész számokat természetes számoknak nevezzük.
1. példa: A hurokhoz használt természetes számok összege
// 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);
Kimenet
Adjon meg pozitív egész számot: 100 A természetes számok összege: 5050
A fenti programban a felhasználót arra kérjük, hogy adjon meg egy számot.
A parseInt()
numerikus karakterlánc értékét egész számra konvertálja.
A for
hurok segítségével megtalálható a természetes számok összege a felhasználó által megadott számig.
- Az összeg értéke kezdetben 0 .
- Ezután egy
for
ciklust használunk az iteráláshozi = 1 to 100
. - Minden iterációban i-t adunk az összeghez, és az értékét 1-gyel
i
növeljük . - Amikor i lesz 101 , a teszt feltétele
false
és összege egyenlő lesz 0 + 1 + 2 +… + 100.
2. példa: Természetes számok összege a hurok használata közben
// 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);
Kimenet
Adjon meg pozitív egész számot: 100 A természetes számok összege: 5050
A fenti programban a felhasználót arra kérjük, hogy adjon meg egy számot.
A while
hurkot a természetes számok összegének megkeresésére használják.
- A
while
hurok addig folytatódik, amíg a szám nem lesz kisebb vagy egyenlő, mint 100 . - Minden iteráció során i-t adunk a
sum
változóhoz, és i értékét 1-gyel növeljük . - Amikor i lesz 101 , a teszt feltétele
false
és összege egyenlő lesz 0 + 1 + 2 +… + 100.