Quick actions

cmd+k|ctrl+k

Navigation

Languages

Factorial

Snippet info

Language

JavaScript

Visibility

public

Author

varun.muriyanat

Created

2025-05-30T12:17:59.935193Z

Updated

2025-05-30T12:33:08.43474Z

function factorialRecursion(number) {
    if (number <= 2) {
        return number;
    } else {
        return number * factorialRecursion(number - 1);
    }
}

function factorialIterative(number) {
    if (number <= 2) {
        return number;
    }
    
    let value = 1;
    for(let i = 1; i <= number; i++) {
        value = value * i;
    }
    return value;
}

console.log(factorialIterative(5));
console.log(factorialIterative(6));
console.log(factorialIterative(10));
console.log(factorialIterative(2));

console.log(factorialRecursion(5));
console.log(factorialRecursion(6));
console.log(factorialRecursion(10));
console.log(factorialRecursion(2));
INFO