C ++ programma om vermogen te berekenen met behulp van recursie

Dit programma berekent de kracht van een getal met behulp van recursie, waarbij grondtal en exponent worden ingevoerd door de gebruiker.

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

  • C ++ Functies
  • Typen door de gebruiker gedefinieerde functies in C ++
  • C ++ recursie

Voorbeeld: programmeren naar computerkracht met behulp van recursie

 #include using namespace std; int calculatePower(int, int); int main() ( int base, powerRaised, result; cout <> base; cout <> powerRaised; result = calculatePower(base, powerRaised); cout << base << "^" << powerRaised << " = " << result; return 0; ) int calculatePower(int base, int powerRaised) ( if (powerRaised != 0) return (base*calculatePower(base, powerRaised-1)); else return 1; ) 

Uitvoer

 Voer het basisnummer in: 3 Voer het vermogensnummer in (positief geheel getal): 4 3 4 = 81

Deze techniek kan alleen macht berekenen als de exponent een positief geheel getal is.

Om de kracht van een willekeurig getal te vinden, kunt u de pow()functie gebruiken.

 resultaat = pow (basis, exponent);

Interessante artikelen...