Neste programa, você aprenderá a calcular a potência de um número com e sem o uso da função pow ().
Exemplo 1: Calcule a potência de um número sem usar pow ()
fun main(args: Array) ( val base = 3 var exponent = 4 var result: Long = 1 while (exponent != 0) ( result *= base.toLong() --exponent ) println("Answer = $result") )
Quando você executa o programa, a saída será:
Resposta = 81
Neste programa, base e expoente são atribuídos aos valores 3 e 4, respectivamente.
Usando o loop while, continuamos multiplicando o resultado pela base até que o expoente se torne zero.
Nesse caso, multiplicamos o resultado pela base 4 vezes no total, então resultado = 1 * 3 * 3 * 3 * 3 = 81. Também precisamos lançar a base para Long
porque o resultado só aceita Long
e Kotlin foca na segurança de tipo.
No entanto, como em Java, o código acima não funciona se você tiver um expoente negativo. Para isso, você precisa usar a função pow () no Kotlin
Aqui está o código Java equivalente: Programa Java para calcular a potência de um número
Exemplo 2: Calcule a potência de um número usando pow ()
fun main(args: Array) ( val base = 3 val exponent = -4 val result = Math.pow(base.toDouble(), exponent.toDouble()) println("Answer = $result") )
Quando você executa o programa, a saída será:
Resposta = 0,012345679012345678
Neste programa, usamos a função de biblioteca padrão Math.pow () para calcular a potência da base.
Também precisamos converter base e expoente para Double
porque, pow aceita apenas Double
parâmetros.