public class Loops { public int fact (int n){ if (n == 0 || n == 1){ return 1; } return n*fact(n-1); } public int fact2 (int n){ int answer = 1; while (n > 1){ answer = answer * n; n = n - 1; } return answer; } public int gcd(int a, int b){ int n; if (a>b) n = b; else n = a; while (a%n!=0 || b%n!=0) n = n-1; return n; } public int gcd2(int a, int b){ while (b!=0){ int r = a%b; return gcd2(b,r); } return a; } public boolean isPrime(int n){ int count = n-1; while (count > 1){ if (n%count==0) return false; else count = count -1; } return true; } }