Problem Statement
given a number, write a JavaScript program with a function that takes a number as argument, find the factorial of the number using for loop, and returns the result
Solution
initialise factorial
with 1
inside for loop, iterate variable i
from 1
to n
, and multiply assign factorial
with i
after the loop is executed, factorial
contains the factorial of n
Program
1. factorial of a number using for loop
function findFactorial(n) {
var factorial = 1;
for (var i = 1; i <= n; i++) {
factorial *= i;
}
return factorial;
}
var n = 5;
console.log(n+'! = '+ findFactorial(n));