/** * @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