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