En este ejemplo, aprenderá a escribir un programa que encuentre la suma de números naturales en JavaScript.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:
- JavaScript para bucle
- JavaScript while y do… while Loop
Los enteros positivos 1, 2, 3,… se conocen como números naturales.
Ejemplo 1: Suma de números naturales con bucle for
// 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);
Salida
Ingrese un entero positivo: 100 La suma de números naturales: 5050
En el programa anterior, se solicita al usuario que ingrese un número.
El parseInt()
convierte el valor cadena numérica a un valor entero.
El for
bucle se utiliza para encontrar la suma de números naturales hasta el número proporcionado por el usuario.
- El valor de la suma es 0 inicialmente.
- Luego,
for
se usa un bucle para iterari = 1 to 100
. - En cada iteración, se suma i a la suma y el valor de
i
se incrementa en 1 . - Cuando i se convierte en 101 , la condición de prueba es
false
y la suma será igual a 0 + 1 + 2 +… + 100.
Ejemplo 2: Suma de números naturales usando un bucle 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);
Salida
Ingrese un entero positivo: 100 La suma de números naturales: 5050
En el programa anterior, se solicita al usuario que ingrese un número.
El while
ciclo se usa para encontrar la suma de números naturales.
- El
while
ciclo continúa hasta que el número es menor o igual a 100 . - Durante cada iteración, se agrega i a la
sum
variable y el valor de i se incrementa en 1 . - Cuando i se convierte en 101 , la condición de prueba es
false
y la suma será igual a 0 + 1 + 2 +… + 100.