# Program To Find Factorial Of A Number In Java

Last Updated : Mar 11, 2024

In this article we will show you the solution of program to find factorial of a number in java, Programming language for broad purposes Java is incredibly powerful.

In addition to massive data processors and embedded systems, it is utilised to construct desktop and mobile applications.

According to Oracle, company that controls Java, 3 billion devices utilise Java globally, giving it one of the most widely used programming languages.

Check check our guide below to have an idea if you don't know how to conduct the arithmetic for the Factorial.

We used standard values, while loops, for loops, do while loops, methods or functions, and recursion when we developed the Factorial Java application.

Simply put, a factorial function multiplies each number by itself.

In this programme, i used a while loop to iterate over all integers between 1 and 10, and the product of the each number, up to num is saved in a variable called factorial.

Instead of int, we have been employing long to hold huge factorial values.

The value of bigger integers can still not be stored, though (say 100).

Let us first discuss recursion briefly prior to actually moving to the main problem.

Recursion is a problem-solving technique in which a method calls itself. Recursion divides an issue into smaller subproblems and solves them with successive method calls.

It eventually combines this same solution with such subproblems to arrive at the final solution.

The product of all of the numbers from 1 to N seems to be the factorial of a number N.

For results that cannot be saved in a long variable, we just use BigInteger variable that is declared inside the Java.math package.

## Step By Step Guide On Program To Find Factorial Of A Number In Java :-

public class TalkersCodeFactorial { public static void main(String[] args) { int num = 10; long factorial = 1; for(int i = 1; i <= num; ++i) { factorial *= i; } System.out.printf("Factorial of %d = %d", num, factorial); } }

- Give the class the public class name TalkersCodeFactorial.
- In the following step, we will establish a public static void main to string arguments.
- Next, we use num10 to count an integer number.
- We then create a for loop to define integer values.
- In the next step, we'll use system.out.println to generate the Factorial number.
- The while loop is then defined as just a counting loop.

## Conclusion :-

In this programme, i used a while loop to iterate over all integers between 1 and 10, and the product of the each number, up to num is saved in a variable called factorial.

Instead of int, we have been employing long to hold huge factorial values. The value of bigger integers can still not be stored, though (say 100).

I hope this article on program to find factorial of a number in java helps you and the steps and method mentioned above are easy to follow and implement.