C ++ programma skaitļa jaudas aprēķināšanai

Š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
2 25 2 true
3 125 1 true
4 625 0 false

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.

Interesanti raksti...