Program JavaScript do znajdowania sumy liczb naturalnych

W tym przykładzie nauczysz się pisać program, który znajdzie sumę liczb naturalnych w JavaScript.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:

  • JavaScript for loop
  • JavaScript while i do… while Loop

Dodatnie liczby całkowite 1, 2, 3,… są znane jako liczby naturalne.

Przykład 1: Suma liczb naturalnych używanych do pętli

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

Wynik

 Wpisz dodatnią liczbę całkowitą: 100 Suma liczb naturalnych: 5050

W powyższym programie użytkownik jest proszony o wprowadzenie liczby.

parseInt()Przekształca ciąg liczbowy wartości do liczby całkowitej.

forPętla służy do znalezienia sumy liczb naturalnych do liczby dostarczonych przez użytkownika.

  • Wartość sumy początkowo wynosi 0 .
  • Następnie forpętla jest używana do iteracji z i = 1 to 100.
  • W każdej iteracji do sumy dodaje się i, a wartość izwiększa się o 1 .
  • Kiedy i wynosi 101 , warunek testu to falsei suma będzie równa 0 + 1 + 2 +… + 100.

Przykład 2: Suma liczb naturalnych w pętli 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);

Wynik

 Wpisz dodatnią liczbę całkowitą: 100 Suma liczb naturalnych: 5050

W powyższym programie użytkownik jest proszony o wprowadzenie liczby.

whilePętla służy do znalezienia sumy liczb naturalnych.

  • whilePętli trwa aż liczba jest mniejsza niż lub równa 100 .
  • Podczas każdej iteracji do sumzmiennej dodaje się i, a wartość i zwiększa się o 1 .
  • Kiedy i wynosi 101 , warunek testu to falsei suma będzie równa 0 + 1 + 2 +… + 100.

Interesujące artykuły...