Generally these type of question ask, to check your knowledge of function recursion. Given below C program to find factorial of a given number.
#include<stdio.h>
int fact(int);
int main()
{
int num,fact_of_given_num;
printf(“Enter a number: \n “);
scanf(“%d”,&num);
fact_of_given_num = fact(num);
printf(“fact_of_given_num %d = %d \n”,num,fact_of_given_num);
return 0;
}
int fact(int n)
{
if(n==1)
return 1;
else
return(n*fact(n-1));
}