I dette eksemplet lærer du å skrive et program som finner summen av naturlige tall i JavaScript.
For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:
- JavaScript for loop
- JavaScript mens og gjør… mens Loop
De positive heltallene 1, 2, 3, … er kjent som naturlige tall.
Eksempel 1: Summen av naturlige tall som brukes til løkke
// 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);
Produksjon
Skriv inn et positivt heltall: 100 Summen av naturlige tall: 5050
I programmet ovenfor blir brukeren bedt om å skrive inn et nummer.
Den parseInt()
konverterer den numeriske strengverdien til et heltall.
Den for
koplingssløyfe anvendes til å finne summen av naturlige tall opp til nummeret gitt av brukeren.
- Verdien av summen er i utgangspunktet 0 .
- Deretter brukes en
for
sløyfe til å iterere frai = 1 to 100
. - I hver iterasjon blir jeg lagt til summen og verdien av
i
økes med 1 . - Når jeg blir 101 , er testbetingelsen,
false
og summen vil være lik 0 + 1 + 2 + … + 100.
Eksempel 2: Summen av naturlige tall som brukes mens du løkker
// 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);
Produksjon
Skriv inn et positivt heltall: 100 Summen av naturlige tall: 5050
I programmet ovenfor blir brukeren bedt om å skrive inn et nummer.
Den while
koplingssløyfe anvendes til å finne summen av naturlige tall.
- Den
while
sløyfen fortsetter inntil antallet er mindre enn eller lik 100 . - Under hver iterasjon blir jeg lagt til
sum
variabelen, og verdien av jeg økes med 1 . - Når jeg blir 101 , er testbetingelsen,
false
og summen vil være lik 0 + 1 + 2 + … + 100.