import java.io.*; import java.util.*; public class Loops { public static int fact(int n) { if (n == 0 || n == 1) { return 1; } else { return (n * (fact(n-1))); } } public static int fact2(int n) { int result = 1; if (n == 0) { result = 1; } else { while (n > 0) { result = result * n; n = n - 1; } } return result; } public static int gcd(int a, int b) { int c; if (a > b) { c = b; } else { c = a; } while (a % c != 0 || b % c != 0) { c = c - 1; } return c; } public static int gcd2(int a, int b) { //int gcd; int r = 0; if (b == 0) { return a; } else { while (a%b!=0) { r=a%b; a=b; b=r; } return r; } } public static boolean isPrime(int n) { int e = n/2; while (n%e != 0) { e = e - 1; } if (e == 1) return true; else return false; } }