//recursive factorial public class eg38_FactorialDemo { public static void main(String[] args) { int number; number = 10; System.out.println(number+"! = "+factorial(number)); } private static int factorial(int n) { if (n == 0) return 1; // base case else { System.out.println("n = "+n); return n*factorial(n-1); //last statement } } }