C ++ - program for å beregne kraften til et tall

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 whilesløyfe.

 while (exponent != 0) ( result *= base; --exponent; )

Husk at vi allerede har initialisert resultatet som 1i begynnelsen av programmet.

La oss se hvordan denne whilesløyfen fungerer hvis base == 5og 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 cmathheaderfilen 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.

Interessante artikler...