Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.69 KB | None | 0 0
  1. public class primzahl {
  2. public static void main(String[] args) {
  3. int max = 100;
  4. boolean[] isPrim = new boolean[max + 1];
  5.  
  6. // Initialierung des Arrays
  7. for (int i = 0; i <= max; i++)
  8. isPrim[i] = true;
  9.  
  10. // 0 und 1 sind keine Primzahlen
  11. isPrim[0] = isPrim[1] = false;
  12.  
  13. // alle Vielfachen von Ganzzahlen ausschließen,
  14. // die kleiner als die Quadratwurzel von max sind.
  15. int n = (int) Math.ceil(Math.sqrt(max));
  16.  
  17. for (int i = 0; i <= n; i++)
  18. if (isPrim[i])
  19. for (int j = 2 * i; j <= max; j+=i)
  20. isPrim[j] = false;
  21.  
  22. // Primzahlen ausgeben
  23. System.out.print("Primzahlen anzeigen von 0 bis " + max + ": ");
  24. for (int i = 0; i <= max; i++)
  25. if (isPrim[i])
  26. System.out.print(" " + i + " ");
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement