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

Kotlin-Programm zur Berechnung von Potenzen mit Rekursion

Gesamtes Beispiel für Kotlin

In diesem Programm lernen Sie, wie man mit rekursiven Funktionen in Kotlin die Potenz von Zahlen berechnet.

Beispiel: Ein Programm zur Berechnung von Potenzen mit Rekursion

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
}

Wenn Sie dieses Programm ausführen, wird die Ausgabe sein:

3^4 = 81

In diesem Programm verwenden Sie die rekursive Funktion power() zur Berechnung der Potenz.

Einfach gesagt, rekursive Funktionen multiplizieren den Basiswert mit sich selbst, um die Anzahl der Erhöhungen zu erhalten, d.h.:

3 * 3 * 3 * 3 = 81
Ausführungsschritt
Iterationpower()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
Letztespower(3, 0)03 * 3 * 3 * 3 * 1 = 81

Dies ist das äquivalente Java-Code:Java-Programm zur Berechnung der Potenz mit Rekursion

Gesamtes Beispiel für Kotlin