Program JavaScript na vyhľadanie súčtu prirodzených čísel

V tomto príklade sa naučíte písať program, ktorý v JavaScripte nájde súčet prirodzených čísel.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:

  • JavaScript pre slučku
  • JavaScript zatiaľ čo a robiť … zatiaľ čo Loop

Kladné celé čísla 1, 2, 3,… sú známe ako prirodzené čísla.

Príklad 1: Súčet prirodzených čísel využívajúcich sluč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ýkon

 Zadajte kladné celé číslo: 100 Súčet prirodzených čísel: 5050

Vo vyššie uvedenom programe je používateľ vyzvaný na zadanie čísla.

parseInt()Prevádza číselnú hodnotu reťazca na celočíselnú hodnotu.

forSlučka sa používa na nájdenie súčtu prirodzených čísel až do počtu poskytnutých užívateľom.

  • Hodnota súčtu je pôvodne 0 .
  • Potom forsa na iteráciu použije slučka i = 1 to 100.
  • V každej iterácii sa k súčtu pripočíta i a hodnota isa zvýši o 1 .
  • Keď bude i 101 , podmienka testu bude falsea súčet sa bude rovnať 0 + 1 + 2 +… + 100.

Príklad 2: Súčet prirodzených čísel využívajúcich cyklus 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ýkon

 Zadajte kladné celé číslo: 100 Súčet prirodzených čísel: 5050

Vo vyššie uvedenom programe je používateľ vyzvaný na zadanie čísla.

whileSlučka sa používa na nájdenie súčtu prirodzených čísel.

  • whileSlučka pokračuje, kým je menší alebo sa rovná 100 .
  • Počas každej iterácie sa do sumpremennej pridáva i a hodnota i sa zvyšuje o 1 .
  • Keď bude i 101 , podmienka testu bude falsea súčet sa bude rovnať 0 + 1 + 2 +… + 100.

Zaujímavé články...