how to find factorial in java

www.lau‮‬tturi.com
how to find factorial in java

To find the factorial of a number in Java, you can use a loop to multiply the number by all the integers from 1 to the number.

Here's an example of how to find the factorial of a number in Java:

int num = 5;
int factorial = 1;

for (int i = 1; i <= num; i++) {
  factorial *= i;
}

System.out.println("The factorial of " + num + " is " + factorial);

In the above example, a loop is used to iterate over the integers from 1 to num and multiply them by the factorial variable. The result is stored in the factorial variable, which is then printed to the console.

Keep in mind that the factorial of 0 is 1. You can add a special case to handle this:

if (num == 0) {
  factorial = 1;
}

Alternatively, you can use a recursive approach to calculate the factorial by calling a method that calculates the factorial of the number minus 1. For example:

public static int factorial(int num) {
  if (num == 0) {
    return 1;
  } else {
    return num * factorial(num - 1);
  }
}

int num = 5;
int factorial = factorial(num);

System.out.println("The factorial of " + num + " is " + factorial);

In this example, the factorial() method uses recursion to calculate the factorial of num. The base case is when num is 0, in which case the method returns 1. For all other values of num, the method returns num multiplied by the factorial of num - 1. This process is repeated until the base case is reached.

Created Time:2017-11-01 20:42:51  Author:lautturi