C ++ programa skaičiaus galiai apskaičiuoti

Šiame straipsnyje mes išmoksime skaičiuoti skaičiaus galią rankiniu būdu ir naudodami pow () funkciją.

Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C ++ programavimo temas:

  • C ++, o ir darykite … kol kilpa

Ši programa paima iš vartotojo du skaičius (bazinį skaičių ir rodiklį) ir apskaičiuoja galią.

Skaičiaus galia = bazinis rodiklis

1 pavyzdys: rankiniu būdu apskaičiuokite galią

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

Rezultatas

 Įveskite atitinkamai bazę ir rodiklį: 3,4 5 3,4 5 = 454,354

Kaip žinome, skaičiaus galia yra skaičius, dauginamas iš jo paties. Pavyzdžiui,

5 3 = 5 x 5 x 5 = 125

Čia 5 yra pagrindas, o 3 - rodiklis .

Šioje programoje skaičiavome skaičiaus galią naudodami whilekilpą.

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

Atminkite, kad jau pradėjome rezultatą, kaip 1ir programos pradžioje.

Pažiūrėkime, kaip veikia ši whilekilpa, jei base == 5ir exponent == 3.

Kartojimas rezultatas * = bazė rodiklis rodiklis! = 0 Vykdyti kilpą?
1-oji 5 3 true Taip
2-oji 25 2 true Taip
3 d 125 1 true Taip
4-oji 625 0 false Ne

Tačiau aukščiau nurodyta technika veikia tik tuo atveju, jei rodiklis yra teigiamas sveikasis skaičius.

Jei jums reikia rasti skaičiaus su bet kuriuo realiuoju skaičiumi galią, galite naudoti pow()funkciją.

2 pavyzdys: Apskaičiuokite galią naudodami „pow ()“ funkciją

 #include #include using namespace std; int main() ( float base, exponent, result; cout <> base>> exponent; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result; return 0; ) 

Rezultatas

 Įveskite atitinkamai bazę ir rodiklį: 2,3 4,5 2,3 4,5 = 42,44

Šioje programoje naudojome pow()funkciją skaičiaus galiai apskaičiuoti.

Atkreipkite dėmesį, kad įtraukėme cmathantraštės failą, kad galėtume naudoti pow()funkciją.

Mes paimame pagrindą ir eksponentą iš vartotojo.

Tada naudodamiesi pow()funkcija apskaičiuojame galią. Pirmasis argumentas yra pagrindas, o antrasis argumentas yra rodiklis.

Įdomios straipsniai...