In questo articolo impareremo a calcolare la potenza di un numero manualmente e usando la funzione pow ().
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione C ++:
- C ++ while e do … while Loop
Questo programma prende due numeri dall'utente (un numero di base e un esponente) e calcola la potenza.
Potenza di un numero = esponente di base
Esempio 1: potenza di calcolo manuale
 #include using namespace std; int main() ( int exponent; float base, result = 1; cout <> base>> exponent; cout << base << "^" << exponent << " = "; while (exponent != 0) ( result *= base; --exponent; ) cout << result; return 0; ) 
Produzione
Immettere rispettivamente la base e l'esponente: 3,4 5 3,4 5 = 454,354
Come sappiamo, la potenza di un numero è il numero moltiplicato ripetutamente per se stesso. Per esempio,
5 3 = 5 x 5 x 5 = 125
Qui, 5 è la base e 3 è l' esponente .
In questo programma, abbiamo calcolato la potenza di un numero utilizzando un whileciclo.
 while (exponent != 0) ( result *= base; --exponent; )
Ricorda che abbiamo già inizializzato il risultato come 1all'inizio del programma.
Vediamo come funziona questo whileciclo se base == 5e exponent == 3.
| Iterazione | risultato * = base | esponente | esponente! = 0 | Eseguire il ciclo? | 
|---|---|---|---|---|
| 1 ° | 5 | 3 | true | sì | 
| 2 ° | 25 | 2 | true | sì | 
| 3 ° | 125 | 1 | true | sì | 
| 4 ° | 625 | 0 | false | No | 
Tuttavia, la tecnica di cui sopra funziona solo se l'esponente è un numero intero positivo.
Se hai bisogno di trovare la potenza di un numero con qualsiasi numero reale come esponente, puoi usare pow()function.
Esempio 2: potenza di calcolo utilizzando la funzione pow ()
 #include #include using namespace std; int main() ( float base, exponent, result; cout <> base>> exponent; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result; return 0; ) 
Produzione
Immettere rispettivamente la base e l'esponente: 2,3 4,5 2,3 4,5 = 42,44
In questo programma, abbiamo utilizzato la pow()funzione per calcolare la potenza di un numero.
Si noti che abbiamo incluso il cmathfile di intestazione per utilizzare la pow()funzione.
Prendiamo la base e l'esponente dell'utente.
Quindi usiamo la pow()funzione per calcolare la potenza. Il primo argomento è la base e il secondo argomento è l'esponente.








