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

Programa Kotlin usando recursão para calcular potência

Coleção Completa de Exemplos do Kotlin

Neste programa, você aprenderá a usar funções recursivas em Kotlin para calcular a potência de um número.

Exemplo: programa para calcular a potência usando recursão

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
}

Quando você executar o programa, a saída será:

3^4 = 81

No programa acima, você usa a função recursiva power() para calcular a potência.

De uma forma simples, a função recursiva multiplica o基数 por si mesma para obter o número de elevações, ou seja:

3 * 3 * 3 * 3 = 81
Passos de Execução
Iteraçãopower()powerRaisedresult
1potência(3, 4)43 * result2
2potência(3, 3)33 * 3 * result3
3potência(3, 2)23 * 3 * 3 * result4
4potência(3, 1)13 * 3 * 3 * 3 * resultfinal
Por Últimopotência(3, 0)03 * 3 * 3 * 3 * 1 = 81

Este é o código Java equivalente:Programa Java usando recursão para calcular potência

Coleção Completa de Exemplos do Kotlin