C Program pentru a calcula puterea unui număr

În acest exemplu, veți învăța să calculați puterea unui număr.

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

  • C Operatori de programare
  • C while și do … while Buclă

Programul de mai jos ia de la utilizator două numere întregi (un număr de bază și un exponent) și calculează puterea.

De exemplu: În cazul 2 3

  • 2 este numărul de bază
  • 3 este exponentul
  • Și, puterea este egală cu 2*2*2

Puterea unui număr folosind bucla while

#include int main() ( int base, exp; long long result = 1; printf("Enter a base number: "); scanf("%d", &base); printf("Enter an exponent: "); scanf("%d", &exp); while (exp != 0) ( result *= base; --exp; ) printf("Answer = %lld", result); return 0; ) 

Ieșire

Introduceți un număr de bază: 3 Introduceți un exponent: 4 Răspuns = 81 

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.

Funcția de utilizare a puterii ()

#include #include int main() ( double base, exp, result; printf("Enter a base number: "); scanf("%lf", &base); printf("Enter an exponent: "); scanf("%lf", &exp); // calculates the power result = pow(base, exp); printf("%.1lf^%.1lf = %.2lf", base, exp, result); return 0; ) 

Ieșire

Introduceți un număr de bază: 2.3 Introduceți un exponent: 4,5 2,3 4,5 = 42,44 

Articole interesante...