Šajā rakstā mēs iemācīsimies aprēķināt skaitļa jaudu manuāli un izmantojot pow () funkciju.
Lai saprastu šo piemēru, jums jāzina par šādām C ++ programmēšanas tēmām:
- C ++ kamēr un darīt … kamēr cilpa
Šī programma no lietotāja paņem divus skaitļus (bāzes numuru un eksponentu) un aprēķina jaudu.
Skaitļa jauda = pamateksponents
1. piemērs: Manuāli aprēķiniet jaudu
#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; )
Rezultāts
Ievadiet attiecīgi pamatu un eksponentu: 3,4 5 3,4 5 = 454,354
Kā mēs zinām, skaitļa jauda ir skaitlis, kas pats tiek reizināts ar sevi. Piemēram,
5 3 = 5 x 5 x 5 = 125
Šeit 5 ir pamats un 3 ir eksponents .
Šajā programmā mēs esam aprēķinājuši skaitļa jaudu, izmantojot while
cilpu.
while (exponent != 0) ( result *= base; --exponent; )
Atcerieties, ka mēs jau esam inicializējuši rezultātu kā 1
programmas sākumā.
Apskatīsim, kā šī while
cilpa darbojas, ja base == 5
un exponent == 3
.
Atkārtojums | rezultāts * = bāze | eksponents | eksponents! = 0 | Vai izpildīt cilpu? |
---|---|---|---|---|
1 | 5 | 3 | true | Jā |
2 | 25 | 2 | true | Jā |
3 | 125 | 1 | true | Jā |
4 | 625 | 0 | false | Nē |
Tomēr iepriekšminētā metode darbojas tikai tad, ja eksponents ir pozitīvs vesels skaitlis.
Ja jums ir jāatrod skaitļa spēks ar jebkuru reālu skaitli kā eksponentu, varat izmantot pow()
funkciju.
2. piemērs: aprēķiniet jaudu, izmantojot funkciju 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; )
Rezultāts
Ievadiet attiecīgi pamatu un eksponentu: 2,3 4,5 2,3 4,5 = 42,44
Šajā programmā mēs izmantojām pow()
funkciju, lai aprēķinātu skaitļa jaudu.
Ievērojiet, ka esam izmantojuši cmath
galvenes failu, lai izmantotu pow()
funkciju.
Mēs no lietotāja ņemam pamatu un eksponentu.
Pēc tam mēs izmantojam pow()
funkciju jaudas aprēķināšanai. Pirmais arguments ir pamats, un otrais arguments ir eksponents.