I have used Code::blocks 12 compiler for debugging purpose. But you can use any C programming language compiler as per your availability.
#include <stdio.h>
// Function declaration
unsigned long long Findfact(int num);
int main()
{
int num;
unsigned long long factorial;
// Inputting an integer from user
printf("Enter any number: ");
scanf("%d", &num);
factorial = Findfact(num);
printf("Factorial of %d is %llu", num, factorial);
return 0;
}
unsigned long long Findfact(int num)
{
// Base condition
if(num == 0)
return 1;
else
return num * Findfact(num - 1);
}
I have used Code::blocks 12 compiler for debugging purpose. But you can use any C programming language compiler as per your availability.
Result:
Enter any number: 5
Factorial of 5 is 120
need an explanation for this answer? contact us directly to get an explanation for this answer