Program C na výpočet sily čísla

V tomto príklade sa naučíte vypočítať mocnosť čísla.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku C:

  • Operátori programovania C.
  • C kým a robiť … zatiaľ čo Loop

Program uvedený nižšie vezme od používateľa dve celé čísla (základné číslo a exponent) a vypočíta mocninu.

Napríklad: V prípade 2 3

  • 2 je základné číslo
  • 3 je exponent
  • A sila sa rovná 2*2*2

Sila čísla pomocou slučky 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; ) 

Výkon

Zadajte základné číslo: 3 Zadajte exponent: 4 Odpoveď = 81 

Vyššie uvedená technika funguje, iba ak je exponent kladné celé číslo .

Ak potrebujete nájsť mocnosť čísla s akýmkoľvek skutočným číslom ako exponent, môžete použiť túto pow()funkciu.

Napájanie pomocou funkcie pow ()

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

Výkon

Zadajte základné číslo: 2.3 Zadajte exponent: 4,5 2,3 4,5 = 42,44 

Zaujímavé články...