In questo programma imparerai a calcolare la potenza di un numero con e senza usare la funzione pow ().
Esempio 1: calcola la potenza di un numero senza usare 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 esegui il programma, l'output sarà:
Risposta = 81
In questo programma, base ed esponente vengono assegnati rispettivamente ai valori 3 e 4.
Usando il ciclo while, continuiamo a moltiplicare il risultato per base fino a quando l'esponente diventa zero.
In questo caso, moltiplichiamo il risultato per base 4 volte in totale, quindi risultato = 1 * 3 * 3 * 3 * 3 = 81. Dobbiamo anche lanciare base a Long
perché il risultato accetta solo Long
e Kotlin si concentra sull'indipendenza dai tipi.
Tuttavia, come in Java, il codice sopra non funziona se hai un esponente negativo. Per questo, devi usare la funzione pow () in Kotlin
Ecco il codice Java equivalente: Programma Java per calcolare la potenza di un numero
Esempio 2: calcola la potenza di un numero usando pow ()
fun main(args: Array) ( val base = 3 val exponent = -4 val result = Math.pow(base.toDouble(), exponent.toDouble()) println("Answer = $result") )
Quando esegui il programma, l'output sarà:
Risposta = 0,012345679012345678
In questo programma, abbiamo utilizzato la funzione di libreria standard Math.pow () per calcolare la potenza di base.
Dobbiamo anche convertire base ed esponente in Double
perché, pow accetta solo Double
parametri.