English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Java control de flujo

Java array

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Manejo de excepciones en Java

Java lista (List)

Java Queue (cola)

Java Map colección

Java Set colección

Java entrada/salida (I/O)

Java Reader/Writer

Java otros temas

Java programa para calcular la suma de números naturales

Java ejemplos completos

En este programa, aprenderás a usar bucles for y while en Java para calcular la suma de números naturales.

número positivo1、2、3 ...se llama número natural, y su suma es desde1de todos los dígitos del número dado.

Para n, la suma de los números naturales es:

1 + 2 + 3 + ... + n

Ejemplo1:usando el bucle for de números naturales

public class SumNatural {
    public static void main(String[] args) {
        int num = 100, suma = 0;
        for(int i = 1; i <= num; ++i)
        {
            // suma = suma + i;
            sum += i;
        }
        System.out.println("Suma = " + sum);
    }
}

Al ejecutar este programa, la salida será:

Suma = 5050

El programa anterior comienza desde1hasta el número dado num(10bucle 0) y agregar todos los números a la variable suma.

Puede resolver este problema usando un bucle while, como se muestra a continuación:

Ejemplo2:usar el bucle while para la suma de números naturales

public class SumNatural {
    public static void main(String[] args) {
        int num = 50, i = 1, suma = 0;
        while(i <= num)
        {
            sum += i;
            i++;
        }
        System.out.println("Suma = " + sum);
    }
}

Al ejecutar este programa, la salida será:

Suma = 1275

En el programa anterior, a diferencia del bucle for, debemos aumentar el valor de i dentro del bucle.

A pesar de que ambos programas son técnicamente correctos, en este caso es mejor usar un bucle for. Esto se debe a que el número de iteraciones (máximo num) es conocido.

Java ejemplos completos