Šajā piemērā jūs iemācīsities rakstīt programmu, kas JavaScript dabisko skaitļu summu atrod.
Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:
- JavaScript ciklam
- JavaScript kamēr un dari … kamēr Loop
Pozitīvie veseli skaitļi 1, 2, 3,… ir pazīstami kā dabiskie skaitļi.
1. piemērs: Dabisko skaitļu summa, izmantojot cilpu
// 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);
Rezultāts
Ievadiet pozitīvu veselu skaitli: 100 Dabisko skaitļu summa: 5050
Iepriekš minētajā programmā lietotājam tiek piedāvāts ievadīt numuru.
parseInt()Pārvērš skaitlisko virknes vērtību līdz veselam skaitlim vērtību.
forCilpa tiek izmantots, lai atrastu summu dabas skaitu līdz skaitam lietotājs sniegta.
- Sākotnēji summas vērtība ir 0 .
- Tad,
forlai atkārtotu, tiek izmantota cilpai = 1 to 100. - Katrā atkārtojumā i tiek pieskaitīts summai un vērtība
itiek palielināta par 1 . - Kad i kļūs par 101 , testa nosacījums ir
falseun summa būs vienāda ar 0 + 1 + 2 +… + 100.
2. piemērs: Dabisko skaitļu summa, izmantojot ciklu
// 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);
Rezultāts
Ievadiet pozitīvu veselu skaitli: 100 Dabisko skaitļu summa: 5050
Iepriekš minētajā programmā lietotājam tiek piedāvāts ievadīt numuru.
whileCilpa tiek izmantots, lai atrastu summu dabas numuriem.
whileCilpa turpinās līdz brīdim, skaits ir mazāks par vai vienāds ar 100 .- Katras iterācijas laikā
summainīgajam pievieno i, un i vērtību palielina par 1 . - Kad i kļūs par 101 , testa nosacījums ir
falseun summa būs vienāda ar 0 + 1 + 2 +… + 100.








