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 while
ciclo.
while (exponent != 0) ( result *= base; --exponent; )
Ricorda che abbiamo già inizializzato il risultato come 1
all'inizio del programma.
Vediamo come funziona questo while
ciclo se base == 5
e 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 cmath
file 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.