C ++ - program för att beräkna ett tals kraft

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.

Intressanta artiklar...