C ++ - program til beregning af et tals styrke

I denne artikel lærer vi at beregne strøm til et tal manuelt og ved hjælp af pow () -funktionen.

For at forstå dette eksempel skal du have kendskab til følgende C ++ programmeringsemner:

  • C ++ mens og gør … mens Loop

Dette program tager to tal fra brugeren (et basenummer og en eksponent) og beregner effekten.

Talsstyrke = baseeksponent

Eksempel 1: Beregn strøm manuelt

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

Produktion

 Indtast henholdsvis base og eksponent: 3.4 5 3.4 5 = 454.354

Som vi ved er kraften i et tal antallet ganget med sig selv gentagne gange. For eksempel,

5 3 = 5 x 5 x 5 = 125

Her er 5 basen og 3 er eksponenten .

I dette program har vi beregnet effekten af ​​et tal ved hjælp af en whilesløjfe.

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

Husk, at vi allerede har initialiseret resultatet som 1i starten af ​​programmet.

Lad os se, hvordan denne whilesløjfe fungerer, hvis base == 5og exponent == 3.

Iteration resultat * = base eksponent eksponent! = 0 Udføre løkke?
1. 5 3 true Ja
2. plads 25 2 true Ja
3. 125 1 true Ja
4. plads 625 0 false Ingen

Ovenstående teknik fungerer dog kun, hvis eksponenten er et positivt heltal.

Hvis du har brug for at finde styrken på et tal med et hvilket som helst reelt tal som en eksponent, kan du bruge pow()funktionen.

Eksempel 2: Beregn strøm ved hjælp af pow () -funktion

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

Produktion

 Indtast henholdsvis base og eksponent: 2,3 4,5 2,3 4,5 = 42,44

I dette program har vi brugt pow()funktionen til at beregne effekten på et tal.

Bemærk, at vi har inkluderet cmathheaderfilen for at kunne bruge pow()funktionen.

Vi tager basen og eksponenten fra brugeren.

Vi bruger derefter pow()funktionen til at beregne effekten. Det første argument er basen, og det andet argument er eksponenten.

Interessante artikler...