Hey,
ich wollte heute den EEA programmieren. Hab dann aber doch erstmal mit dem einfachen angefangen. ^^
Mein Problem ist nun, dass selbst bei gültigen Werten, immer wieder nur return 0; aufgerufen wird und nicht return m;
Kann ich etwas nicht per return zurückgeben wenn die Funktion sich schon ein paar mal selber wieder aufgerufen hat? Oder hab ich da grad einen anderen Denkfehler ?
ich wollte heute den EEA programmieren. Hab dann aber doch erstmal mit dem einfachen angefangen. ^^
Java:
public static int euklid(int m, int n)
{
if (m>=n)
{
if(n == 0)
{
return m;
}
else
euklid(n, m%n);
}
return 0;
}
Mein Problem ist nun, dass selbst bei gültigen Werten, immer wieder nur return 0; aufgerufen wird und nicht return m;
Kann ich etwas nicht per return zurückgeben wenn die Funktion sich schon ein paar mal selber wieder aufgerufen hat? Oder hab ich da grad einen anderen Denkfehler ?
Zuletzt bearbeitet: