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