Programa de Kotlin para calcular la suma de números naturales

En este programa, aprenderá a calcular la suma de números naturales usando el bucle for y el bucle while en Kotlin. También verá cómo los rangos pueden ser útiles para resolver el problema.

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 números naturales es:

 1 + 2 + 3 +… + n

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

 fun main(args: Array) ( val num = 100 var sum = 0 for (i in 1… num) ( // sum = sum+i; sum += i ) println("Sum = $sum") )

Cuando ejecute el programa, la salida será:

 Suma = 5050

El programa anterior se repite desde 1 hasta el número dado (100) y agrega todos los números a la variable suma.

A diferencia de Java, en Kotlin, puede usar rangos ( 1… num) y en el operador para recorrer los números entre 1 y num.

Aquí está el código Java equivalente: Programa Java para calcular la suma de números naturales

También puede usar el bucle while para resolver este problema de la siguiente manera:

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

 fun main(args: Array) ( val num = 50 var i = 1 var sum = 0 while (i <= num) ( sum += i i++ ) println("Sum = $sum") )

Cuando ejecute el programa, la salida será:

 Suma = 1275

En el programa anterior, a diferencia de un ciclo for, tenemos que incrementar el valor de i dentro del cuerpo del ciclo.

Aunque ambos programas son técnicamente correctos, es mejor usar for loop en este caso. Es porque se conoce el número de iteraciones (hasta num).

Visite esta página para aprender a encontrar la suma de números naturales usando la recursividad.

Articulos interesantes...