/**
* @author lautturi.com
* Java example: Java Factorial Program Using Recursion
*/
import java.util.*;
public class Lautturi {
public static long factorial(long number) {
if (number <= 1)
return 1;
else
return number * factorial(number - 1);
}
public static void main(String[] args) {
for (int counter = 0; counter <= 5; counter++) {
System.out.printf("%d! = %d\n", counter, factorial(counter));
}
}
}
output:
0! = 1 1! = 1 2! = 2 3! = 6 4! = 24 5! = 120