Ebben a cikkben megtanuljuk a szám energiáját manuálisan és a pow () függvény segítségével kiszámítani.
A példa megértéséhez ismernie kell a következő C ++ programozási témákat:
- C ++ közben és csináld … míg a hurok
Ez a program két számot vesz a felhasználótól (egy alapszámot és egy kitevőt), és kiszámítja a teljesítményt.
Egy szám hatványa = alap kitevő
1. példa: Az energia manuális kiszámítása
#include using namespace std; int main() ( int exponent; float base, result = 1; cout <> base>> exponent; cout << base << "^" << exponent << " = "; while (exponent != 0) ( result *= base; --exponent; ) cout << result; return 0; )
Kimenet
Adja meg a bázist és a kitevőt: 3,4 5 3,4 5 = 454,354
Mint tudjuk, egy szám ereje az a szám, amelyet önmagával többszörösen megszorozunk. Például,
5 3 = 5 x 5 x 5 = 125
Itt 5 az alap, és 3 a kitevő .
Ebben a programban egy while
hurok segítségével kiszámoltuk egy szám teljesítményét .
while (exponent != 0) ( result *= base; --exponent; )
Ne feledje, hogy az eredményt már inicializáltuk, mint 1
a program elején.
Lássuk, hogyan while
működik ez a hurok, ha base == 5
és exponent == 3
.
Ismétlés | eredmény * = alap | kitevő | kitevő! = 0 | Végrehajtja a hurokot? |
---|---|---|---|---|
1 | 5 | 3 | true | Igen |
2. | 25 | 2 | true | Igen |
3 | 125 | 1 | true | Igen |
4 | 625 | 0 | false | Nem |
A fenti technika azonban 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.
2. példa: Számítsa ki a teljesítményt a pow () függvény használatával
#include #include using namespace std; int main() ( float base, exponent, result; cout <> base>> exponent; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result; return 0; )
Kimenet
Adja meg a bázist és a kitevőt: 2,3 4,5 2,3 4,5 = 42,44
Ebben a programban a pow()
függvényt használtuk egy szám teljesítményének kiszámításához.
Vegye figyelembe, hogy a cmath
fejlécfájlt felvettük a pow()
függvény használatához .
A bázist és a kitevőt a felhasználótól vesszük.
Ezután a pow()
függvény segítségével kiszámítjuk a teljesítményt. Az első argumentum az alap, a második argumentum a kitevő.