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;
}
}