English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Recopilación de ejemplos de Kotlin
En este programa, aprenderás a calcular el poder de un número usando funciones recursivas en Kotlin.
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
Iteración | power() | powerRaised | result |
---|---|---|---|
1 | power(3, 4) | 4 | 3 * result2 |
2 | power(3, 3) | 3 | 3 * 3 * result3 |
3 | power(3, 2) | 2 | 3 * 3 * 3 * result4 |
4 | power(3, 1) | 1 | 3 * 3 * 3 * 3 * resultfinal |
Finalmente | power(3, 0) | 0 | 3 * 3 * 3 * 3 * 1 = 81 |
Este es el código Java equivalente:Programa Java que utiliza la recursión para calcular la potencia