Program a Java Factorial Function

Last Updated On Sunday 3rd Oct 2021
  • A factorial of a number is the product of all positive integers from 1 up to the number.
  • The only exception is 0, where its factorial is 1.

Take, for example, How it would calculate the factorial of 4.

	4 * 3 * 2 * 1 === 24;
	
	public class main {
  static int factorial(int n) {
    if (n == 1)
      return 1;
    else
      return (n * factorial(n - 1));
  }

  public static void main(String[] args) {
    System.out.println("Factorial of 8 is: " + factorial(8));
  }
}
	
	Factorial of 8 is: 40320