C Program egy szám erejének kiszámításához

Ebben a példában megtanulja kiszámolni egy szám erejét.

A példa megértéséhez ismernie kell a következő C programozási témákat:

  • C programozó operátorok
  • C közben és csináld … míg a hurok

Az alábbi program két egész számot vesz el a felhasználótól (egy alapszámot és egy kitevőt), és kiszámítja a teljesítményt.

Például: 2 3 esetén

  • 2 az alapszám
  • 3 a kitevő
  • És a hatalom megegyezik 2*2*2

Egy szám ereje a while hurok használatával

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

Kimenet

Írja be az alapszámot: 3 Írjon be egy kitevőt: 4 Válasz = 81 

A fenti technika csak akkor működik, ha a kitevő pozitív egész szám .

Ha meg kell találnia egy tetszőleges valós számmal rendelkező szám hatványát, használhatja a pow()függvényt.

Tápellátás a pow () funkció használatával

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

Kimenet

Írjon be egy alapszámot: 2.3 Írjon be egy kitevőt: 4,5 2,3 4,5 = 42,44 

érdekes cikkek...