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

Guida di base Java

Java Controllo dei flussi

Java Array

Java Orientamento ad oggetti (I)

Java Orientamento ad oggetti (II)

Java Orientamento ad oggetti (III)

Gestione delle eccezioni Java

Java List

Java Queue (coda)

Java Map collection

Java Set collection

Java Input/Output (I/O)

Java Reader/Writer

Altri argomenti Java

Programma Java per calcolare il potere ricorsivo

Completo di esempi Java

In questo programma, imparerai come utilizzare le funzioni ricorsive in Java per calcolare il potere di un numero.

Esempio: programma per calcolare il potere ricorsivo

public class Power {
    public static void main(String[] args) {
        int base = 3, powerRaised = 4;
        int result = power(base, powerRaised);
        System.out.printf("%d^%d = %d", base, powerRaised, result);
    }
    public static int power(int base, int powerRaised) {
        if (potenzaRialzata != 0)
            return (base * potenza(base, potenzaRialzata - 1));
        else
            return 1;
    }
}

Quando si esegue questo programma, l'output è:

3^4 = 81

Nel programma sopra, si utilizza la funzione ricorsiva power() per calcolare la potenza.

In modo semplice, la funzione ricorsiva moltiplica il basamento con se stessa per ottenere il numero di elevazioni, ovvero:

3 * 3 * 3 * 3 = 81
Passi di esecuzione
Iterazionepotenza()potenzaRialzatarisultato
1potenza(3, 4)43 * risultato2
2potenza(3, 3)33 * 3 * risultato3
3potenza(3, 2)23 * 3 * 3 * risultato4
4potenza(3, 1)13 * 3 * 3 * 3 * risultatofinal
Finalepotenza(3, 0)03 * 3 * 3 * 3 * 1 = 81

Completo di esempi Java