Guten Tag zusammen,
ich hab ein Problem und komme einfach auf keine Lösung Eigentlich ist die Aufgabe die ich hier versuche überhaupt nicht schwer doch Ich bekomme es nicht hin
Also ich versuche die Markoff-Zahlen zu programmieren. Das ganze versuche ich so das ich ein Array erstelle dort die Quersummen der Zahlen speichern möchte und dann drüber laufen will ob die Quersumme in dem Array schon vorhanden ist doch ich bekomme ja nicht mal die Zahlen vernünftig ins Array rein
Hier mal mein Versuch:
Die Ausgabe ist:
1 1 1 3
1 1 2 4
1 2 1 4
1 2 5 8
1 5 2 8
2 1 1 4
2 1 5 8
2 5 1 8
5 1 2 8
5 2 1 8
Ich will jetzt alle Zahlen die ein doppelten tmp haben raus werfen. Doch immer wenn ich versuche eine neue Quersumme in mein Array zu speichern überschreibt er mir das ganze Array mit der gefunden quersumme. Ich hab keine Ahnung wie ich in so einer Schleifen-Kaskade vernünftig nochmal durch mein quersummen Array laufen kann.
Bin über jede Hilfreiche Antwort sehr dankbar
LG
ich hab ein Problem und komme einfach auf keine Lösung Eigentlich ist die Aufgabe die ich hier versuche überhaupt nicht schwer doch Ich bekomme es nicht hin
Also ich versuche die Markoff-Zahlen zu programmieren. Das ganze versuche ich so das ich ein Array erstelle dort die Quersummen der Zahlen speichern möchte und dann drüber laufen will ob die Quersumme in dem Array schon vorhanden ist doch ich bekomme ja nicht mal die Zahlen vernünftig ins Array rein
Hier mal mein Versuch:
Code:
int n=10;
int[] quersumme=new int[n*n];
int counter=0;
int tmp=0;
for(int i=1;i<=n;i++) {
for(int j=1;j<=n;j++) {
for(int k=1;k<=n;k++) {
if(i*i+j*j+k*k==3*i*j*k) {
tmp=i+j+k;
System.out.println(i+" "+j+" "+k+" "+tmp);
}
}
}
}
Die Ausgabe ist:
1 1 1 3
1 1 2 4
1 2 1 4
1 2 5 8
1 5 2 8
2 1 1 4
2 1 5 8
2 5 1 8
5 1 2 8
5 2 1 8
Ich will jetzt alle Zahlen die ein doppelten tmp haben raus werfen. Doch immer wenn ich versuche eine neue Quersumme in mein Array zu speichern überschreibt er mir das ganze Array mit der gefunden quersumme. Ich hab keine Ahnung wie ich in so einer Schleifen-Kaskade vernünftig nochmal durch mein quersummen Array laufen kann.
Bin über jede Hilfreiche Antwort sehr dankbar
LG