C Program to find the factorial of a number using Recursive function


This content was proof-read by Grammarly. You can Try Grammary for FREE

Problem

Write a program in C to find the factorial of a number using recursion and display the result.

How to find the factorial of a number using recursion in C ?

The Formula to find the factorial of a number (n) is

(n!) = 1*2*3*4….n

Here’s a C program to demonstrate this.

#include <stdio.h>
long int FindProduct(int n);
int main()
{
    int input;
    printf("Abundantcode.com Coding samples\n");
    printf("Enter a Number : ");
    scanf("%d", &input);
    printf("Factorial of %d = %ld", input, FindProduct(input));
    return 0;
}
long int FindProduct(int input)
{
    if (input >= 1)
        return input*FindProduct(input-1);
    else
        return 1;
}

Output

Abundantcode.com Coding samples

Enter a Number : 5

Factorial of 5 = 120

Newsletter Signup

Subscribe to our weekly newsletter below and never miss the latest product or an exclusive offer.

Newsletter Signup

Subscribe to our weekly newsletter below and never miss the latest product or an exclusive offer.

%d bloggers like this: