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 while
lus.
while (exponent != 0) ( result *= base; --exponent; )
Onthoud dat we het resultaat al hebben geïnitialiseerd zoals 1
tijdens het begin van het programma.
Laten we eens kijken hoe deze while
lus werkt als base == 5
en 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 cmath
header-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.