hey,
das einzige was mir immer noch schwierigkeiten bereitet sind die Rekursionen!
Ich verstehe den Sinn, aber das Umsetzen ist mangelhaft bis grauenvoll!
hier ein Beispiel- Rekursion GGT:
Es klappt bei mir irgendwie nicht. Will auch in keine Lösung schielen. Bringt ja nichts. Wo ist mein Denkfehler?Wie kann man solche Aufgabenstellungen angehen?
das einzige was mir immer noch schwierigkeiten bereitet sind die Rekursionen!
Ich verstehe den Sinn, aber das Umsetzen ist mangelhaft bis grauenvoll!
hier ein Beispiel- Rekursion GGT:
Java:
public class GgT_Rekursiv {
public static void main (String[] args){
int ggt = 0;
int x = In.readInt();
int y = In.readInt();
if (x % y == 0){
ggt = y;
System.out.println(ggt);
}
else{
ggt = x % y;
ggtRekursiv(x, y, ggt);
System.out.println(ggt);
}
}
public static int ggtRekursiv(int x, int y, int ggt){
while (ggt != 0){
x = y;
y = ggt;
ggt = y;
ggt = x % y;
}
return ggtRekursiv(x, y , ggt);
}
}
Es klappt bei mir irgendwie nicht. Will auch in keine Lösung schielen. Bringt ja nichts. Wo ist mein Denkfehler?Wie kann man solche Aufgabenstellungen angehen?