Program JavaScript k nalezení součtu přirozených čísel

V tomto příkladu se naučíte psát program, který v JavaScriptu najde součet přirozených čísel.

Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:

  • JavaScript pro smyčku
  • Zatímco JavaScript a dělat … zatímco Loop

Kladná celá čísla 1, 2, 3,… jsou známá jako přirozená čísla.

Příklad 1: Součet přirozených čísel použitých pro smyčku

 // 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);

Výstup

 Zadejte kladné celé číslo: 100 Součet přirozených čísel: 5050

Ve výše uvedeném programu je uživatel vyzván k zadání čísla.

parseInt()Převádí číselnou hodnotu řetězce na celočíselnou hodnotu.

forSmyčka se používá k nalezení součtu přirozených čísel až do počtu poskytnutých uživatelem.

  • Hodnota součtu je zpočátku 0 .
  • Potom forse k iteraci použije smyčka i = 1 to 100.
  • V každé iteraci se k součtu přidá i a hodnota ise zvýší o 1 .
  • Když se i stane 101 , podmínka testu je falsea součet se bude rovnat 0 + 1 + 2 +… + 100.

Příklad 2: Součet přirozených čísel využívajících smyčku while

 // 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);

Výstup

 Zadejte kladné celé číslo: 100 Součet přirozených čísel: 5050

Ve výše uvedeném programu je uživatel vyzván k zadání čísla.

whileSmyčka se používá k nalezení součtu přirozených čísel.

  • whileSmyčka pokračuje, dokud je menší než nebo se rovná 100 .
  • Během každé iterace je do sumproměnné přidáno i a hodnota i je zvýšena o 1 .
  • Když se i stane 101 , podmínka testu je falsea součet se bude rovnat 0 + 1 + 2 +… + 100.

Zajímavé články...