C Program to find factorial of a number using both iteration and recursion
//This code is written by Souvik Ghosh
#include <stdio.h>
//Iterative function for factorial
int factorialIterative(int n){
int fact=1;
for (int i = 1; i <= n; i++)
{
fact*=i;
}
return fact;
}
//Recurcive function for factorial
int factorialRecursive(int n)
{
return ((n == 0 || n == 1) ? 1 : n * factorialRecursive(n - 1));
}
void main()
{
int n;
scanf("%d", &n);
printf("Using Iterative Functuon Factorial of %d is %d\n", n, factorialIterative(n));
printf("Using Recursive function Factorial of %d is %d\n",n,factorialRecursive(n));
}