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

Programa Kotlin para calcular la suma de números naturales

Completo de ejemplos de Kotlin

En este programa, aprenderá a usar bucles for y while en Kotlin para calcular la suma de números naturales. También verá cómo el uso de range ayuda a resolver el problema.

Números positivos1,2,3 ...se denominan números naturales, y su suma es desde1El resultado de todos los números hasta el número dado.

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

1 + 2 + 3 + ... + n

Ejemplo1Suma de números naturales utilizando bucles for

fun main(args: Array<String>) {
    val num = 100
    var suma = 0
    for (i in 1{..num}
        // sum = sum+i;
        suma += i
    }
    println("Suma = $sum")
}

Al ejecutar el programa, la salida será:

Suma = 5050

El programa anterior comienza desde1hasta el número dado num(100) para bucles, y sumar todos los números a la variable sum.

Diferente de Java, en Kotlin se puede usar range(1y los operadores de rango (..num) y in para recorrer1de 1 a num.

Este es el código Java equivalente:Programa Java para calcular la suma de números naturales

También puede resolver este problema utilizando el bucle while, como se muestra a continuación:

Ejemplo2:Suma de números naturales usando el bucle while

fun main(args: Array<String>) {
    val num = 50
    var i = 1
    var suma = 0
    while (i <= num) {
        suma += i
        i++
    }
    println("Suma = $sum")
}

Al ejecutar el programa, la salida será:

Suma = 1275

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

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

Completo de ejemplos de Kotlin