Programma C ++ per calcolare la potenza di un numero

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
2 ° 25 2 true
3 ° 125 1 true
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.

Articoli interessanti...