Programma Kotlin per calcolare la potenza utilizzando la ricorsione

In questo programma imparerai a calcolare la potenza di un numero usando una funzione ricorsiva in Kotlin.

Esempio: programma per calcolare la potenza utilizzando la ricorsione

 fun main(args: Array) ( 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 * power(base, powerRaised - 1) else return 1 )

Quando esegui il programma, l'output sarà:

 3 4 = 81

Nel programma sopra, si calcola la potenza utilizzando una funzione ricorsiva power ().

In termini semplici, la funzione ricorsiva moltiplica la base con se stessa per powerRaised times, che è:

 3 * 3 * 3 * 3 = 81
Fasi di esecuzione
Iterazione energia() powerRaised risultato
1 potenza (3, 4) 4 3 * risultato 2
2 potenza (3, 3) 3 3 * 3 * risultato 3
3 potenza (3, 2) 2 3 * 3 * 3 * risultato 4
4 potenza (3, 1) 1 3 * 3 * 3 * 3 * risultato finale
Finale potenza (3, 0) 0 3 * 3 * 3 * 3 * 1 = 81

Ecco il codice Java equivalente: Programma Java per calcolare la potenza utilizzando la ricorsione

Articoli interessanti...