//Andrew Fischer import java.io.*; import java.util.*; public class loops { private int result; public int fact(int n) { //Recursive if(n == 0){ return 1; } else { return n * fact(n-1); } } public int fact2(int n) { //Iterative int result = 1; while (n != 0){ result = result * n; n = n-1; } } public int GCD(int a, int b) { //Recursive int temp, count; if (a < b) { a = temp; a = b; b = temp; } count = b; while (a%count != 0 && b&count != 0) { return count; } count = count - 1; } public int GCD2(int a, int b){ //Iterative if (b == 0){ return a; } else if ( a==0 ){ return b; } else { while (a != b) { if (a>b) { a = a%b; } else { b = b%a; } } } } public boolean isPrime(int n) { int count = 2; while (count < n) { if (n % count == 0) {return false;} else {count = count + 1;} } return true; } }