Bei deiner Aufgabe verdoppelt sich die Differenz mit jeder Zahl.
4 - 3 = 1
6 - 4 = 2
10 - 6 = 4
...
A:
public class Main {
public static void main(String[] args) {
int zahl = 3; // Startzahl
int differenz = 1; // Anfangsdifferenz
while (zahl <= 138) {
System.out.println(zahl);
zahl += differenz; // Zahl erhöhen um die Differenz
differenz *= 2; // Differenz verdoppeln
}
}
}
B:
public class ZahlenfolgeB {
public static void main(String[] args) {
int zahl = 1; // Startzahl
int differenz = 1; // Anfangsdifferenz
while (zahl <= 29) {
System.out.println(zahl);
zahl += differenz; // Zahl erhöhen um die Differenz
differenz += 1; // Differenz erhöhen um 1
}
}
}
Ansonsten noch ein Tipp weil du das ganze wahrscheinlich schnell brauchst. Frag bei solchen Aufgaben einfach eine KI. Die antwortet dir schneller, genauer und du kannst mehr fragen stellen. Bei so kleinen Aufgaben macht die auch zu 100% keine Fehler. Am besten ist die KI "Mistral" (dann auf LeChat)