JavaScript programma dabisko skaitļu summas atrašanai

Š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 cilpa i = 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.

Interesanti raksti...