import java.io.*; import java.util.*; public class Driver { public static void main(String[] args) { Loops l; l = new Loops(); if (args.length == 0) { int n1, n2, n3; n1 = 0; n2 = 1; n3 = 5; System.out.println("Fact " + n1 + ": " + l.fact(n1)); System.out.println("Fact " + n2 + ": " + l.fact(n2)); System.out.println("Fact " + n3 + ": " + l.fact(n3)); System.out.println("Fact2 " + n1 + ": " + l.fact2(n1)); System.out.println("Fact2 " + n2 + ": " + l.fact2(n2)); System.out.println("Fact2 " + n3 + ": " + l.fact2(n3)); } else { int i; i = 0; while (i < args.length) { System.out.println("Fact2 " + args[i] + ": " + l.fact2(Integer.parseInt(args[i]))); i = i + 1; } } System.out.println("-----"); System.out.println(l.gcd(100,75)); System.out.println(l.gcd2(100,75)); System.out.println(l.gcd(780291637, 1405695061)); System.out.println(l.gcd2(780291637, 1405695061)); // This is much faster System.out.println(l.isPrime(42)); System.out.println(l.isPrime(Integer.MAX_VALUE)); //Test if the biggest int is prime (2147483647) System.out.println(l.isPrime(Long.MAX_VALUE)); // Test if the biggest possible long is prime (9223372036854775807) } }