I den här artikeln lär vi oss att beräkna kraft till ett tal manuellt och med hjälp av pow () -funktionen.
För att förstå detta exempel bör du ha kunskap om följande C ++ programmeringsämnen:
- C ++ medan och gör … medan Loop
Detta program tar två nummer från användaren (ett basnummer och en exponent) och beräknar effekten.
Ett tal = baseksponent
Exempel 1: Beräkna kraften manuellt
#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
Ange bas respektive exponent: 3,4 5 3,4 5 = 454,354
Som vi vet är kraften i ett tal det antal som multipliceras med sig själv upprepade gånger. Till exempel,
5 3 = 5 x 5 x 5 = 125
Här är 5 basen och 3 är exponenten .
I det här programmet har vi beräknat kraften för ett nummer med hjälp av en while
slinga.
while (exponent != 0) ( result *= base; --exponent; )
Kom ihåg att vi redan har initialiserat resultatet som 1
under programmets början.
Låt oss se hur den här while
slingan fungerar om base == 5
och exponent == 3
.
Iteration | resultat * = bas | exponent | exponent! = 0 | Kör Loop? |
---|---|---|---|---|
1: a | 5 | 3 | true | Ja |
2: a | 25 | 2 | true | Ja |
3: e | 125 | 1 | true | Ja |
4: e | 625 | 0 | false | Nej |
Ovanstående teknik fungerar dock bara om exponenten är ett positivt heltal.
Om du behöver hitta kraften för ett tal med något verkligt tal som exponent kan du använda pow()
funktionen.
Exempel 2: Beräkna ström med hjälp av pow () -funktionen
#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
Ange bas respektive exponent: 2,3 4,5 2,3 4,5 = 42,44
I detta program har vi använt pow()
funktionen för att beräkna kraften för ett tal.
Observera att vi har inkluderat cmath
rubrikfilen för att kunna använda pow()
funktionen.
Vi tar basen och exponenten från användaren.
Vi använder sedan pow()
funktionen för att beräkna effekten. Det första argumentet är basen, och det andra argumentet är exponenten.