fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. class Ideone {
  4.  
  5. public static void main (String[] args) {
  6. for (int i = 0; i < 24; i++) {
  7. System.out.printf("%3d => %s%n", i, isAbsolutePrime(i));
  8. }
  9. }
  10.  
  11. private static boolean isAbsolutePrime(int n) {
  12. if (n <= 1) {
  13. return false;
  14. }
  15. if (n == 2 || n == 3 || n == 5) {
  16. return true;
  17. }
  18. if (n % 2 == 0 || n % 3 == 0) {
  19. return false;
  20. }
  21. int d = 5;
  22. int dd = 2;
  23. while (d <= n / d) {
  24. if (n % d == 0) {
  25. return false;
  26. }
  27. d += dd;
  28. dd ^= 6;
  29. }
  30. return true;
  31. }
  32. }
Success #stdin #stdout 0.1s 34292KB
stdin
Standard input is empty
stdout
  0 => false
  1 => false
  2 => true
  3 => true
  4 => false
  5 => true
  6 => false
  7 => true
  8 => false
  9 => false
 10 => false
 11 => true
 12 => false
 13 => true
 14 => false
 15 => false
 16 => false
 17 => true
 18 => false
 19 => true
 20 => false
 21 => false
 22 => false
 23 => true