In questo esempio, imparerai a scrivere un programma che trova la somma dei numeri naturali in JavaScript.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione JavaScript:
- JavaScript per loop
- JavaScript while e do … while Loop
Gli interi positivi 1, 2, 3, … sono noti come numeri naturali.
Esempio 1: somma di numeri naturali utilizzando for Loop
// 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);
Produzione
Immettere un numero intero positivo: 100 La somma dei numeri naturali: 5050
Nel programma sopra, all'utente viene richiesto di inserire un numero.
Il parseInt()
converte il valore stringa numerica in un valore intero.
Il for
ciclo viene utilizzato per trovare la somma dei numeri naturali fino al numero fornito dall'utente.
- Il valore di sum è inizialmente 0 .
- Quindi,
for
viene utilizzato un ciclo per iterare dai = 1 to 100
. - In ogni iterazione, i viene aggiunto alla somma e il valore di
i
viene aumentato di 1 . - Quando i diventa 101 , la condizione di test è
false
e la somma sarà uguale a 0 + 1 + 2 +… + 100.
Esempio 2: somma di numeri naturali utilizzando il ciclo 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);
Produzione
Immettere un numero intero positivo: 100 La somma dei numeri naturali: 5050
Nel programma sopra, all'utente viene richiesto di inserire un numero.
Il while
ciclo viene utilizzato per trovare la somma dei numeri naturali.
- Il
while
ciclo continua fino a quando il numero è minore o uguale a 100 . - Durante ogni iterazione, i viene aggiunto alla
sum
variabile e il valore di i viene aumentato di 1 . - Quando i diventa 101 , la condizione di test è
false
e la somma sarà uguale a 0 + 1 + 2 +… + 100.