Find Factorial Using Java

Factorial is a mathematical function that calculates the product of all positive integers up to a given number. It is denoted by the symbol “!” and is read as “factorial”. For example, the factorial of 5, denoted as 5!, is calculated as:

5! = 5 x 4 x 3 x 2 x 1 = 120

Factorial has many applications in mathematics and science, including probability theory, combinatorics, and the binomial theorem. In programming, the factorial function is often used as a basic example to demonstrate recursion and iteration.

Here is an example of Java code to calculate the factorial of a given number using recursion:

public class Factorial {
    public static void main(String[] args) {
        int n = 5;
        int result = factorial(n);
        System.out.println("Factorial of " + n + " is " + result);
    }

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

In this code, the main function initializes the variable n to 5 and then calls the factorial function to calculate the factorial of n. The result is then printed to the console.

The factorial function takes an integer n as input and recursively calculates the factorial of n. If n is equal to 0, then the function returns 1. Otherwise, the function multiplies n by the result of calling factorial with n-1 as input. This continues until n reaches 0, at which point the function returns 1.

When this code is executed, it will output the message “Factorial of 5 is 120” to the console.

Here is an example of Java code to calculate the factorial of a given number using iteration:

public class Factorial {
    public static void main(String[] args) {
        int n = 5;
        int result = factorial(n);
        System.out.println("Factorial of " + n + " is " + result);
    }

    public static int factorial(int n) {
        int result = 1;
        for (int i = 1; i <= n; i++) {
            result *= i;
        }
        return result;
    }
}

In this code, the main function initializes the variable n to 5 and then calls the factorial function to calculate the factorial of n. The result is then printed to the console.

The factorial function takes an integer n as input and uses a for loop to iteratively calculate the factorial of n. The function initializes result to 1 and then multiplies it by each integer from 1 to n, inclusive. Once the loop finishes, the function returns the value of result.

When this code is executed, it will output the message “Factorial of 5 is 120” to the console.

Follow us on social media
Follow Author