Program za izračun moči števila C ++

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 whilezanke.

 while (exponent != 0) ( result *= base; --exponent; )

Ne pozabite, da smo rezultat že inicializirali kot 1na začetku programa.

Poglejmo, kako whiledeluje ta zanka, če base == 5in 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 cmathza 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.

Zanimive Članki...