return von long long
-
Hallo,
ist der return Befehl bei long long Variablen falsch? Wollte die Funktion für größere Zahlen erweitern und hatte daher vorher int anstatt long long.#include <iostream> using namespace std; int potenzieren(long long basis, long long exponent) { long long ergebnis = 1; for (int i=0; i<exponent; i = i+1) { ergebnis = ergebnis*basis; } cout << basis << " hoch " << exponent << " = " << ergebnis << "\r"; return ergebnis; } int main() { cout << "Programm zum Potenzieren.\r"; long long a=0; long long b=0; cout << "Basis?:"; cin >> a; cout << "Exponent?: "; cin >> b; potenzieren(a,b); }
-
Der Rückgabetyp von potenzieren ist immer noch
int
.
-
Danke. Hab ich übersehen...