C Programma om de kracht van een getal te berekenen

In dit voorbeeld leer je de kracht van een getal te berekenen.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C-programmeeronderwerpen:

  • C Programmeringsoperatoren
  • C while en do… while Loop

Het onderstaande programma neemt twee gehele getallen van de gebruiker (een basisgetal en een exponent) en berekent de macht.

Bijvoorbeeld: in het geval van 2 3

  • 2 is het basisnummer
  • 3 is de exponent
  • En de kracht is gelijk aan 2*2*2

Kracht van een nummer met behulp van de while-lus

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

Uitvoer

Voer een basisnummer in: 3 Voer een exponent in: 4 Antwoord = 81 

De bovenstaande techniek werkt alleen als de exponent een positief geheel getal is .

Als je de macht van een getal met een reëel getal als exponent wilt vinden, kun je de pow()functie gebruiken.

Power met behulp van pow () Functie

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

Uitvoer

Voer een basisgetal in: 2,3 Voer een exponent in: 4,5 2,3 4,5 = 42,44 

Interessante artikelen...