Bitte zwei Zahlen eingeben: 20 20
     20 hoch 20 ist 1.04858e+26
Alle unterstrichenen Stellen bei der Aufgabe sind Eingaben, die der Benutzer durchführen soll.
#include <fstream.h>
// Funktion zur Berechnung der Potenz
double potenz(int a, int b)
{
  // Wenn Hochzahl gleich 0 ist dann 1.0 zurückgegeben
  if (b == 0)
    return 1.0;
  // Variable deklarieren
  double potenz = a; // Zahl a in die Variable Potenz kopieren
  // Potenz berechnen
  for (int i = 1; i < b; i++)
    potenz *= a;
  // Ergebnis zurückgeben
  return potenz;
}
// Start des Hauptprogrammes
main()
{
  // Variablen deklarieren
  int a, b;
  // Zahlen einlesen
  cout << "Bitte zwei Zahlen eingeben: ";
  cin >> a >> b;
  // Testen ob Hochzahl größer gleich 0 ist
  if (b < 0)
    cout << "Negative Hochzahlen sind nicht zugelassen." << endl;
  else
  {
    // Funktion potenz aufrufen und Ergebnis ausgeben
    cout << a << " hoch " << b << " ist: " << potenz(a, b) << endl;
  }
}