public class GCD{ public static void main (String [] args){ GCD g = new GCD(); System.out.println(g.GCD(12,8)); System.out.println(g.GCD2(12,8)); System.out.println(g.isPrime(13)); System.out.println(g.isPrime(14)); } public int GCD(int a, int b){ int d = a>b?b:a; while (d>1){ if (a%d==0 && b%d==0) return d; else d=d-1; } return d; } public int GCD2(int a, int b){ int r; if(a < b){ int temp = b; b = a; a = temp; } while (b!=0){ r = a % b; a = b; b = r; } return a; } public boolean isPrime(int n) { for(int i = n - 1; i > 1; i--) { if(GCD2(n,i) != 1) return false; } return true; } }