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 forbucle 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,
forse usa un bucle para iterari = 1 to 100. - En cada iteración, se suma i a la suma y el valor de
ise incrementa en 1 . - Cuando i se convierte en 101 , la condición de prueba es
falsey 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 whileciclo se usa para encontrar la suma de números naturales.
- El
whileciclo continúa hasta que el número es menor o igual a 100 . - Durante cada iteración, se agrega i a la
sumvariable y el valor de i se incrementa en 1 . - Cuando i se convierte en 101 , la condición de prueba es
falsey la suma será igual a 0 + 1 + 2 +… + 100.








