diff --git a/src/main/java/com/thealgorithms/maths/PrimeCheck.java b/src/main/java/com/thealgorithms/maths/PrimeCheck.java index f2587f70..fd06cb7f 100644 --- a/src/main/java/com/thealgorithms/maths/PrimeCheck.java +++ b/src/main/java/com/thealgorithms/maths/PrimeCheck.java @@ -10,9 +10,15 @@ public class PrimeCheck { System.out.print("Enter a number: "); int n = scanner.nextInt(); if (isPrime(n)) { - System.out.println(n + " is a prime number"); + System.out.println("algo1 verify that " + n + " is a prime number"); } else { - System.out.println(n + " is not a prime number"); + System.out.println("algo1 verify that " + n + " is not a prime number"); + } + + if (fermatPrimeChecking(n, 20)) { + System.out.println("algo2 verify that " + n + " is a prime number"); + } else { + System.out.println("algo2 verify that " + n + " is not a prime number"); } scanner.close(); } @@ -38,4 +44,41 @@ public class PrimeCheck { } return true; } + + /** + * * + * Checks if a number is prime or not + * + * @param n the number + * @return {@code true} if {@code n} is prime + */ + public static boolean fermatPrimeChecking(int n, int iteration){ + long a; + int up = n - 2, down = 2; + for(int i=0;i