Introduction
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); }