I denne artikkelen vil vi lære å beregne strøm til et tall manuelt, og ved hjelp av pow () -funksjonen.
For å forstå dette eksemplet, bør du ha kunnskap om følgende C ++ programmeringsemner:
- C ++ mens og gjør … mens Loop
Dette programmet tar to tall fra brukeren (et basenummer og en eksponent) og beregner effekten.
Kraften til et tall = baseeksponent
Eksempel 1: Beregn kraft 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; )
Produksjon
Angi henholdsvis base og eksponent: 3.4 5 3.4 5 = 454.354
Som vi vet er kraften til et tall tallet multiplisert med seg selv gjentatte ganger. For eksempel,
5 3 = 5 x 5 x 5 = 125
Her er 5 basen og 3 er eksponenten .
I dette programmet har vi beregnet kraften til et tall ved hjelp av en while
sløyfe.
while (exponent != 0) ( result *= base; --exponent; )
Husk at vi allerede har initialisert resultatet som 1
i begynnelsen av programmet.
La oss se hvordan denne while
sløyfen fungerer hvis base == 5
og exponent == 3
.
Iterasjon | resultat * = base | eksponent | eksponent! = 0 | Utføre løkke? |
---|---|---|---|---|
Første | 5 | 3 | true | Ja |
2. plass | 25 | 2 | true | Ja |
3. | 125 | 1 | true | Ja |
4. plass | 625 | 0 | false | Nei |
Imidlertid fungerer ovennevnte teknikk bare hvis eksponenten er et positivt heltall.
Hvis du trenger å finne kraften til et tall med et reelt tall som en eksponent, kan du bruke pow()
funksjonen.
Eksempel 2: Beregn strøm ved hjelp av pow () -funksjonen
#include #include using namespace std; int main() ( float base, exponent, result; cout <> base>> exponent; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result; return 0; )
Produksjon
Angi henholdsvis base og eksponent: 2,3 4,5 2,3 4,5 = 42,44
I dette programmet har vi brukt pow()
funksjonen til å beregne kraften til et tall.
Legg merke til at vi har tatt med cmath
headerfilen for å kunne bruke pow()
funksjonen.
Vi tar basen og eksponenten fra brukeren.
Vi bruker deretter pow()
funksjonen til å beregne effekten. Det første argumentet er basen, og det andre argumentet er eksponenten.