Š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 whilecilpu.
while (exponent != 0) ( result *= base; --exponent; )
Atcerieties, ka mēs jau esam inicializējuši rezultātu kā 1programmas sākumā.
Apskatīsim, kā šī whilecilpa darbojas, ja base == 5un 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 cmathgalvenes 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.








