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

Programa Kotlin que utiliza recursión para calcular potencias

Recopilación de ejemplos de Kotlin

En este programa, aprenderás a calcular el poder de un número usando funciones recursivas en Kotlin.

Ejemplo: programa para calcular la potencia usando recursión

fun main(args: Array<String>) {
    val base = 3
    val powerRaised = 4
    val result = power(base, powerRaised)
    println("$base^$powerRaised = $result")
}
fun power(base: Int, powerRaised: Int): Int {
    if (powerRaised != 0)
        return base * return base, powerRaised - 1)
    else
        return 1
}

Cuando ejecuta el programa, la salida es:

3^4 = 81

En el programa anterior, utiliza la función recursiva power() para calcular la potencia.

En términos simples, la función recursiva multiplica el基数 con sí misma para obtener el número de veces que se eleva, es decir:

3 * 3 * 3 * 3 = 81
Etapas de ejecución
Iteraciónpower()powerRaisedresult
1power(3, 4)43 * result2
2power(3, 3)33 * 3 * result3
3power(3, 2)23 * 3 * 3 * result4
4power(3, 1)13 * 3 * 3 * 3 * resultfinal
Finalmentepower(3, 0)03 * 3 * 3 * 3 * 1 = 81

Este es el código Java equivalente:Programa Java que utiliza la recursión para calcular la potencia

Recopilación de ejemplos de Kotlin