C ++ - Programm zur Berechnung der Leistung mithilfe der Rekursion

Dieses Programm berechnet die Potenz einer Zahl mithilfe der Rekursion, bei der Basis und Exponent vom Benutzer eingegeben werden.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden C ++ - Programmierthemen kennen:

  • C ++ - Funktionen
  • Arten von benutzerdefinierten Funktionen in C ++
  • C ++ Rekursion

Beispiel: Programmieren der Computerleistung mithilfe der Rekursion

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

Ausgabe

 Basisnummer eingeben: 3 Potenznummer eingeben (positive ganze Zahl): 4 3 4 = 81

Diese Technik kann die Leistung nur berechnen, wenn der Exponent eine positive ganze Zahl ist.

Um die Potenz einer beliebigen Zahl zu ermitteln, können Sie die pow()Funktion verwenden.

 Ergebnis = pow (Basis, Exponent);

Interessante Beiträge...