In dit voorbeeld leer je een programma te schrijven dat de som van natuurlijke getallen in JavaScript vindt.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:
- JavaScript voor loop
- JavaScript while en do … while Loop
De positieve gehele getallen 1, 2, 3,… staan bekend als natuurlijke getallen.
Voorbeeld 1: som van natuurlijke getallen die worden gebruikt voor lus
// 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);
Uitvoer
Voer een positief geheel getal in: 100 De som van natuurlijke getallen: 5050
In het bovenstaande programma wordt de gebruiker gevraagd een nummer in te voeren.
Het parseInt()
converteert de numerieke tekenreekswaarde naar een geheel getal.
De for
lus wordt gebruikt om de som van natuurlijke getallen te vinden tot aan het getal dat door de gebruiker is opgegeven.
- De waarde van som is aanvankelijk 0 .
- Vervolgens wordt een
for
lus gebruikt om van te herhaleni = 1 to 100
. - Bij elke iteratie wordt i opgeteld bij de som en wordt de waarde van
i
verhoogd met 1 . - Als ik 101 wordt , is de testvoorwaarde en is de
false
som gelijk aan 0 + 1 + 2 +… + 100.
Voorbeeld 2: som van natuurlijke getallen met while-lus
// 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);
Uitvoer
Voer een positief geheel getal in: 100 De som van natuurlijke getallen: 5050
In het bovenstaande programma wordt de gebruiker gevraagd een nummer in te voeren.
De while
lus wordt gebruikt om de som van natuurlijke getallen te vinden.
- De
while
lus gaat door totdat het aantal kleiner is dan of gelijk is aan 100 . - Tijdens elke iteratie wordt i toegevoegd aan de
sum
variabele en wordt de waarde van i verhoogd met 1 . - Als ik 101 wordt , is de testvoorwaarde en is de
false
som gelijk aan 0 + 1 + 2 +… + 100.