Enteros positivos 1, 2, 3, 4, etc. Se conocen como números naturales. Aquí veremos tres programas para calcular y mostrar la suma de números naturales.
- El primer programa calcula la suma usando el ciclo while
- El segundo programa calcula la suma usando el bucle for
- El tercer programa toma el valor de n (ingresado por el usuario) y calcula la suma de n números naturales
Para comprender estos programas, debe estar familiarizado con los siguientes conceptos básicos del tutorial de Java:
- Java para bucle
- Bucle while de Java
Ejemplo 1: programa para encontrar la suma de números naturales usando el ciclo while
public class Demo { public static void main(String[] args) { int num = 10, count = 1, total = 0; while(count <= num) { total = total + count; count++; } System.out.println("Sum of first 10 natural numbers is: "+total); } }
Producción:
Sum of first 10 natural numbers is: 55
Ejemplo 2: programa para calcular la suma de números naturales usando el ciclo for
public class Demo { public static void main(String[] args) { int num = 10, count, total = 0; for(count = 1; count <= num; count++){ total = total + count; } System.out.println("Sum of first 10 natural numbers is: "+total); } }
Producción:
Sum of first 10 natural numbers is: 55
Ejemplo 3: programa para encontrar la suma de los primeros n números naturales (ingresados por el usuario)
import java.util.Scanner; public class Demo { public static void main(String[] args) { int num, count, total = 0; System.out.println("Enter the value of n:"); //Scanner is used for reading user input Scanner scan = new Scanner(System.in); //nextInt() method reads integer entered by user num = scan.nextInt(); //closing scanner after use scan.close(); for(count = 1; count <= num; count++){ total = total + count; } System.out.println("Sum of first "+num+" natural numbers is: "+total); } }
Producción:
Enter the value of n: 20 Sum of first 20 natural numbers is: 210