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