
public class Factorials {

	private static int N = 20;
	
	public static int factorial(int n) {
		if (n == 0)
			return 1;
		else
			return n*factorial(n-1);
	}
	
	public static void main(String[] args) {
		for (int i = 0; i < N; i++)
			System.out.printf("%2d: %10d\n", i, factorial(i));
	}

}
