Header Ads Widget

Ticker

6/recent/ticker-posts

Programa Java para calcular la suma de números naturales

En este programa, aprenderá a calcular la suma de números naturales utilizando for loop y while loop en Java.
Los números positivos 1, 2, 3 ... se conocen como números naturales y su suma es el resultado de todos los números que comienzan desde 1 hasta el número dado.
Para n, la suma de los números naturales es:
1 + 2 + 3 + ... + n

Ejemplo 1: Suma de números naturales usando el bucle for

  1. public class SumNatural {
  2. public static void main(String[] args) {
  3. int num = 100, sum = 0;
  4. for(int i = 1; i <= num; ++i)
  5. {
  6. // sum = sum + i;
  7. sum += i;
  8. }
  9. System.out.println("Sum = " + sum);
  10. }
  11. }
Cuando ejecutas el programa, la salida será:
Suma = 5050
Los bucles anteriores del programa de 1 a lo dado num (100) y añade todos los números de la variable suma .

Puede resolver este problema utilizando un ciclo while de la siguiente manera:

Ejemplo 2: Suma de números naturales usando el ciclo while

  1. public class SumNatural {
  2. public static void main(String[] args) {
  3. int num = 50, i = 1, sum = 0;
  4. while(i <= num)
  5. {
  6. sum += i;
  7. i++;
  8. }
  9. System.out.println("Sum = " + sum);
  10. }
  11. }
Cuando ejecutas el programa, la salida será:
Suma = 1275
En el programa anterior, a diferencia de un bucle for, tenemos que incrementar el valor de i dentro del cuerpo del bucle.
Aunque ambos programas son técnicamente correctos, es mejor usarlo para bucle en este caso. Es porque se conoce el número de iteraciones (hasta num ).
Visite esta página para aprender cómo encontrar la suma del número natural usando la recursividad .

Publicar un comentario

0 Comentarios