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.








