I det här exemplet lär du dig att skriva ett program som hittar summan av naturliga tal i JavaScript.
För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:
- JavaScript för loop
- JavaScript medan och gör … medan Loop
De positiva heltalen 1, 2, 3, … är kända som naturliga tal.
Exempel 1: Summan av naturliga nummer som används för loop
// 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);
Produktion
Ange ett positivt heltal: 100 Summan av naturliga tal: 5050
I ovanstående program uppmanas användaren att ange ett nummer.
Den parseInt()
konverterar det numeriska strängvärdet till ett heltal.
Den for
slinga används för att hitta summan av naturliga tal upp till det antal som tillhandahålls av användaren.
- Värdet av summan är initialt 0 .
- Därefter används en
for
slinga för att iterera fråni = 1 to 100
. - I varje iteration läggs i till summan och värdet på
i
ökas med 1 . - När jag blir 101 är testvillkoret
false
och summan blir lika med 0 + 1 + 2 + … + 100.
Exempel 2: Summan av naturliga siffror som används under loop
// 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);
Produktion
Ange ett positivt heltal: 100 Summan av naturliga tal: 5050
I ovanstående program uppmanas användaren att ange ett nummer.
Den while
slinga används för att hitta summan av naturliga tal.
- Den
while
fortsätter slingan tills numret är mindre än eller lika med 100 . - Under varje iteration läggs i till
sum
variabeln och värdet på i ökas med 1 . - När jag blir 101 är testvillkoret
false
och summan blir lika med 0 + 1 + 2 + … + 100.