Java Program to Find Factorial of a Number

 Example 1: Find Factorial of a number using for loop

public class Factorial {

    public static void main(String[] args) {

        int num = 10;

        long factorial = 1;

        for(int i = 1; i <= num; ++i)

        {

            // factorial = factorial * i;

            factorial *= i;

        }

        System.out.printf("Factorial of %d = %d", num, factorial);

    }

}


Example 2: Find Factorial of a number using BigInteger

import java.math.BigInteger;

public class Factorial {

    public static void main(String[] args) {

        int num = 30;

        BigInteger factorial = BigInteger.ONE;

        for(int i = 1; i <= num; ++i)

        {

            // factorial = factorial * i;

            factorial = factorial.multiply(BigInteger.valueOf(i));

        }

        System.out.printf("Factorial of %d = %d", num, factorial);

    }

}


Example 3: Find Factorial of a number using while loop

public class Factorial {

    public static void main(String[] args) {

        int num = 5, i = 1;

        long factorial = 1;

        while(i <= num)

        {

            factorial *= i;

            i++;

        }

        System.out.printf("Factorial of %d = %d", num, factorial);

    }

}


Example 4: Factorial of a Number Using Recursion

public class Factorial {

    public static void main(String[] args) {

        int num = 6;

        long factorial = multiplyNumbers(num);

        System.out.println("Factorial of " + num + " = " + factorial);

    }

    public static long multiplyNumbers(int num)

    {

        if (num >= 1)

            return num * multiplyNumbers(num - 1);

        else

            return 1;

    }

}




Comments

Popular posts from this blog

How to create Animated 3d chart with R.

Linux/Unix Commands frequently used

R Programming Introduction