import java.io.*; import java.util.*; public class Loops { private int y; private int a; public int fact(int n){ if (n >= 1){ return n; } else { return n * fact(n-1); } } public int fact2(int n){ int end = 1; while ( n >= 1){ end = end * n; n = n - 1; } return end; } public int GCD(int a,int b){ int counter; int result; int other; if ( a > b){ counter=b; other=a;} else {counter = a; other=b;} if( a%counter==0 && b%counter ==0) {return counter;} else {return GCD(counter-1,other);} } public int GCD2(int a, int b){ while (b>0){ y=a%b; a=b; b=y; } return a; } public boolean isPrime(int i){ int j; for (j=i-1;i%j!=0;j=j-1) if (j ==1) return true; else return false; return true; } }