Î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