# JavaScript Program to find the factorial of the number

• Post author:

## What a factorial is?

First, let’s define what a factorial is. The factorial of a positive integer n, denoted by n!, is the product of all the positive integers from 1 to n. For example, the factorial of 5 (written as 5!) is equal to 1 * 2 * 3 * 4 * 5, which is 120.

Now that we understand what a factorial is, let’s write a JavaScript function to calculate it. In your code editor, create a new file and name it “factorial.js”. Then, add the following code

Now let’s write JavaScript code to find the factorial of a number:

``````
function factorial(n) {
let result = 1;

for (let i = 1; i <= n; i++) {
result *= i;
}

return result;
}

console.log(factorial(5));  // Output: 120
console.log(factorial(4));  // Output: 24
console.log(factorial(3));  // Output: 6
console.log(factorial(2));  // Output: 2
console.log(factorial(1));  // Output: 1
console.log(factorial(0));  // Output: 1
``````

This function, called “factorial”, takes in a single parameter called “n”, which is the number for which we want to find the factorial. The function starts by declaring a variable called “result” and initializing it to 1. This is because the factorial of 0 is defined to be 1

Next, we have a for loop that iterates from 1 to n. On each iteration, the loop multiplies the current value of “result” by the loop counter variable “i”. This has the effect of calculating the factorial of n

Finally, the function returns the result.

Now that we have our factorial function, let’s look at the output of the code below:

Output:

``````
120

24

6

2

1

1
``````

And that’s it! You now have a JavaScript function that can calculate the factorial of any positive integer

### Publisher

Publisher @ideasorblogs