V tem članku se bomo naučili izračunati moč števila ročno in s pomočjo funkcije pow ().
Če želite razumeti ta primer, morate poznati naslednje programske teme C ++:
- C ++ while in do … while Loop
Ta program od uporabnika vzame dve številki (osnovno številko in eksponent) in izračuna moč.
Moč števila = osnovni eksponent
Primer 1: Ročno izračunajte napajanje
#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; )
Izhod
Vnesite osnovo oziroma eksponent: 3,4 5 3,4 5 = 454,354
Kot vemo, je moč števila število, ki se večkrat pomnoži samo s seboj. Na primer
5 3 = 5 x 5 x 5 = 125
Tu je 5 osnova in 3 eksponent .
V tem programu smo izračunali moč števila s pomočjo while
zanke.
while (exponent != 0) ( result *= base; --exponent; )
Ne pozabite, da smo rezultat že inicializirali kot 1
na začetku programa.
Poglejmo, kako while
deluje ta zanka, če base == 5
in exponent == 3
.
Ponavljanje | rezultat * = osnova | eksponent | eksponent! = 0 | Izvesti zanko? |
---|---|---|---|---|
1. | 5 | 3 | true | Da |
2. | 25 | 2 | true | Da |
3. | 125 | 1 | true | Da |
4. | 625 | 0 | false | Ne |
Vendar zgornja tehnika deluje le, če je eksponent pozitivno celo število.
Če želite najti moč števila s katerim koli realnim številom kot eksponent, lahko uporabite pow()
funkcijo.
Primer 2: Izračunajte moč z uporabo funkcije pow ()
#include #include using namespace std; int main() ( float base, exponent, result; cout <> base>> exponent; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result; return 0; )
Izhod
Vnesite osnovo oziroma eksponent: 2,3 4,5 2,3 4,5 = 42,44
V tem programu smo s pow()
funkcijo izračunali moč števila.
Upoštevajte, da smo cmath
za uporabo pow()
funkcije vključili datoteko glave .
Uporabniku vzamemo osnovo in eksponent.
Nato s pow()
funkcijo izračunamo moč. Prvi argument je osnova, drugi argument pa eksponent.