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 while
sløjfe.
while (exponent != 0) ( result *= base; --exponent; )
Husk, at vi allerede har initialiseret resultatet som 1
i starten af programmet.
Lad os se, hvordan denne while
sløjfe fungerer, hvis base == 5
og 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 cmath
headerfilen 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.