Program C ++ pentru a calcula puterea unui număr

În acest articol, vom învăța să calculăm puterea unui număr manual și folosind funcția pow ().

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C ++:

  • C ++ while și do… while Buclă

Acest program ia două numere de la utilizator (un număr de bază și un exponent) și calculează puterea.

Puterea unui număr = exponent de bază

Exemplul 1: calculați manual puterea

 #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; ) 

Ieșire

 Introduceți baza și respectiv exponentul: 3.4 5 3.4 5 = 454.354

După cum știm, puterea unui număr este numărul înmulțit de la sine în mod repetat. De exemplu,

5 3 = 5 x 5 x 5 = 125

Aici, 5 este baza și 3 este exponentul .

În acest program, am calculat puterea unui număr folosind o whilebuclă.

 while (exponent != 0) ( result *= base; --exponent; )

Amintiți-vă că am inițializat deja rezultatul ca 1la începutul programului.

Să vedem cum whilefuncționează această buclă dacă base == 5și exponent == 3.

Repetare rezultat * = baza exponent exponent! = 0 Executați bucla?
Primul 5 3 true da
Al 2-lea 25 2 true da
A treia 125 1 true da
Al 4-lea 625 0 false Nu

Cu toate acestea, tehnica de mai sus funcționează numai dacă exponentul este un număr întreg pozitiv.

Dacă trebuie să găsiți puterea unui număr cu orice număr real ca exponent, puteți utiliza pow()funcția.

Exemplul 2: calculați puterea folosind funcția 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; ) 

Ieșire

 Introduceți baza și respectiv exponentul: 2,3 4,5 2,3 4,5 = 42,44

În acest program, am folosit pow()funcția pentru a calcula puterea unui număr.

Observați că am inclus cmathfișierul antet pentru a utiliza pow()funcția.

Luăm baza și exponentul de la utilizator.

Apoi folosim pow()funcția pentru a calcula puterea. Primul argument este baza, iar al doilea argument este exponentul.

Articole interesante...