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 forlus 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
forlus gebruikt om van te herhaleni = 1 to 100. - Bij elke iteratie wordt i opgeteld bij de som en wordt de waarde van
iverhoogd met 1 . - Als ik 101 wordt , is de testvoorwaarde en is de
falsesom 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 whilelus wordt gebruikt om de som van natuurlijke getallen te vinden.
- De
whilelus gaat door totdat het aantal kleiner is dan of gelijk is aan 100 . - Tijdens elke iteratie wordt i toegevoegd aan de
sumvariabele en wordt de waarde van i verhoogd met 1 . - Als ik 101 wordt , is de testvoorwaarde en is de
falsesom gelijk aan 0 + 1 + 2 +… + 100.








