Kernel-Error
07-03-2003, 22:42
Hi!
Ich bin hier ein bischen am Basten und ueben.
Ich will folgendes erreichen.
Der User soll 2 Zahlen eingeben. Einge Grundzahl (gzahl) und eine Hochzahl (hzahl).
Das Programm soll dann in der Funktion hoch Rechnen..
Vom Compiler her ist auch alles ok, zu mindest nörgelt er nicht rum und das Programm läuft.
Aber Rechnen tut er scheisse...
Hat jemand ne Idee was falsch ist?
########## schnipp ###########
#include <iostream>
using namespace std;
int hoch(int, int);
int main()
{
int gzahl;
int hzahl;
int ergeb;
cout << "Geben Sie die Grundzahl ein: ";
cin >> gzahl;
cout << "\nGeben Sie nun bitte die Hochzahl ein: ";
cin >> hzahl;
ergeb = hoch(gzahl, hzahl);
cout << "\n" << gzahl << " hoch " << hzahl << " ist: " << ergeb;
return 0;
}
int hoch(int a, int b)
{
for(int i = 0; i < b; i++)
{
a = a * a;
}
return a;
}
########## schnap ###########
Danke schon mal .
Kernel Error
Ich bin hier ein bischen am Basten und ueben.
Ich will folgendes erreichen.
Der User soll 2 Zahlen eingeben. Einge Grundzahl (gzahl) und eine Hochzahl (hzahl).
Das Programm soll dann in der Funktion hoch Rechnen..
Vom Compiler her ist auch alles ok, zu mindest nörgelt er nicht rum und das Programm läuft.
Aber Rechnen tut er scheisse...
Hat jemand ne Idee was falsch ist?
########## schnipp ###########
#include <iostream>
using namespace std;
int hoch(int, int);
int main()
{
int gzahl;
int hzahl;
int ergeb;
cout << "Geben Sie die Grundzahl ein: ";
cin >> gzahl;
cout << "\nGeben Sie nun bitte die Hochzahl ein: ";
cin >> hzahl;
ergeb = hoch(gzahl, hzahl);
cout << "\n" << gzahl << " hoch " << hzahl << " ist: " << ergeb;
return 0;
}
int hoch(int a, int b)
{
for(int i = 0; i < b; i++)
{
a = a * a;
}
return a;
}
########## schnap ###########
Danke schon mal .
Kernel Error