public class Schleifen_Aufgabe { public static void main(String[] args) { int n = Eingabe.readInt("Bitte eine ganze Zahl eingeben: "); int ergebnis; // Die Summe der Zahlen zwischen 1 und n die nicht durch 3 teilbar sind. (for-Schleife) // Eingabe n = 6 → 1 + 2 + 4 + 5 = 12 // Angefangen mit i=1 bis (einschließlich) i=n, nach jedem Lauf um 1 erhöhen ergebnis = 0; for(int i = 1; i <= n; i++) { if(i % 3 != 0) // Nur die NICHT durch 3 teilbaren ergebnis = ergebnis + i; } System.out.println("Summe 1...n, nicht durch 3 teilbar: " + ergebnis); // Die Quadratzahlen zwischen 1 und n. (while-Schleife) // Eingabe n = 3 → 1² = 1; 2² = 4; 3² = 9 int x = 1; while(x <= n) { System.out.print(x + "²=" + (x*x) + " "); // Oder Math.pow(x,2); -> x² x++; } System.out.println(""); // Zeilenumbruch // Alle Primzahlen ≤ n. // Eingabe n = 10 → 2, 3, 5, 7 for(int i=2; i<=n; i++) { // 1 ist keine Primzahl boolean prim = true; // Wir brauchen eine zweite Schleife! for(int j=2; j < i; j++) { if(i % j == 0) { prim=false; // Wenn teilbar, ist es keine Primzahl, und wir können aufhören break; // Innere for-Schleife verlassen } } if(prim) System.out.print(i + " "); } System.out.println(""); // Zeilenumbruch } }