FACTORIAL ! code example

Example 1: factorial

unsigned long long factorial(unsigned long long num){

    if(num<=0)
        return 1;

    return num * factorial(num-1);
}

Example 2: Factorial

// METHOD ONE
const factorialNumber = num => {
    let factorials = []
    for(let i = 1; i <= num; i++) factorials.push(i)
    return factorials.reduce((acc , curr) => acc * curr, 1)
}

// METHOD TWO
const factorialNumber = num => {
    let factorial = 1, i = 1
    while(i <= num){ factorial *= i; i++ }
    return factorial
}
// METHOD THREE
function factorialNumber(num) {
    if(num < 1) return 1
    else return factorialNumber(num - 1) * num
}

Example 3: factorial

#include<stdio.h>
#include<conio.h>
void main()
{
   int fact, i, n;
   fact = 1;
   printf("Enter the number\t");
   scanf("%d" , &n);
   for(i = 1; i <= n; i++)
   {
       fact = fact*i;
   }
   printf("Factorial of %d is %d", n , fact);
   getch();
}

Tags: