// Author: Claude Anderson. November, 2007. public class Factorial_1_FirstJavaProgram { public static final int MAX = 17; /* Compute and return the factorial of n) */ public static int factorial (int n) { int product = 1; for (int i=2; i<=n; i++) { product = product * i; } return product; } public static void main(String[] args) { for (int i=0; i <= MAX; i++) { System.out.print(i); System.out.print("! = "); System.out.println(factorial(i)); } } }