U ovom ćete primjeru naučiti pisati program koji pronalazi zbroj prirodnih brojeva u JavaScript-u.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:
- JavaScript za petlju
- JavaScript while i to … while Loop
Pozitivni cijeli brojevi 1, 2, 3, … poznati su kao prirodni brojevi.
Primjer 1: Zbroj prirodnih brojeva koji se koriste za petlju
// 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);
Izlaz
Unesite pozitivan cijeli broj: 100 Zbroj prirodnih brojeva: 5050
U gore navedenom programu od korisnika se traži da unese broj.
parseInt()
Pretvara numeričku vrijednost niza u cijeli broj vrijednosti.
for
Petlja se koristi za pronalaženje sumu prirodnih brojeva do broja pod uvjetom od strane korisnika.
- Vrijednost zbroja je 0 u početku.
- Zatim
for
se za iteraciju koristi petljai = 1 to 100
. - U svakoj se iteraciji zbraja i, a vrijednost
i
se povećava za 1 . - Kad postanem 101 , uvjet testa je
false
i zbroj će biti jednak 0 + 1 + 2 + … + 100.
Primjer 2: Zbroj prirodnih brojeva korištenjem while petlje
// 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);
Izlaz
Unesite pozitivan cijeli broj: 100 Zbroj prirodnih brojeva: 5050
U gore navedenom programu od korisnika se traži da unese broj.
while
Petlja se koristi za pronalaženje sumu prirodnih brojeva.
while
Petlja se nastavlja sve dok se broj manji od ili jednak 100 .- Tijekom svake iteracije
sum
varijabli se dodaje i, a vrijednost i povećava se za 1 . - Kad postanem 101 , uvjet testa je
false
i zbroj će biti jednak 0 + 1 + 2 + … + 100.