C ++ programma om de kracht van een getal te berekenen

In dit artikel zullen we leren om de macht naar een getal handmatig te berekenen, en door de pow () -functie te gebruiken.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C ++ programmeeronderwerpen:

  • C ++ while en do … while Loop

Dit programma neemt twee getallen van de gebruiker (een basisgetal en een exponent) en berekent de macht.

Kracht van een getal = basis exponent

Voorbeeld 1: reken het vermogen handmatig uit

 #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; ) 

Uitvoer

 Voer respectievelijk basis en exponent in: 3,4 5 3,4 5 = 454,354

Zoals we weten, is de kracht van een getal het getal dat herhaaldelijk met zichzelf wordt vermenigvuldigd. Bijvoorbeeld,

5 3 = 5 x 5 x 5 = 125

Hier is 5 de basis en 3 is de exponent .

In dit programma hebben we de kracht van een getal berekend met behulp van een whilelus.

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

Onthoud dat we het resultaat al hebben geïnitialiseerd zoals 1tijdens het begin van het programma.

Laten we eens kijken hoe deze whilelus werkt als base == 5en exponent == 3.

Iteratie resultaat * = basis exponent exponent! = 0 Loop uitvoeren?
1e 5 3 true Ja
2e 25 2 true Ja
3e 125 1 true Ja
4e 625 0 false Nee

De bovenstaande techniek werkt echter alleen als de exponent een positief geheel getal is.

Als je de kracht van een getal met een reëel getal als exponent wilt vinden, kun je de pow()functie gebruiken.

Voorbeeld 2: rekenkracht met de functie pow ()

 #include #include using namespace std; int main() ( float base, exponent, result; cout <> base>> exponent; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result; return 0; ) 

Uitvoer

 Voer respectievelijk basis en exponent in: 2,3 4,5 2,3 4,5 = 42,44

In dit programma hebben we de pow()functie gebruikt om de macht van een getal te berekenen.

Merk op dat we het cmathheader-bestand hebben toegevoegd om de pow()functie te gebruiken .

We nemen de basis en exponent van de gebruiker.

We gebruiken vervolgens de pow()functie om het vermogen te berekenen. Het eerste argument is de basis en het tweede argument is de exponent.

Interessante artikelen...