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 whileslinga.
while (exponent != 0) ( result *= base; --exponent; )
Kom ihåg att vi redan har initialiserat resultatet som 1under programmets början.
Låt oss se hur den här whileslingan fungerar om base == 5och 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 cmathrubrikfilen 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.








