C Program to find the Factorial using Recursion 

Write a C Program to find the Factorial using Recursion 

This page has a C program to find the factorial of a number using recursion. Recursion is a process in which a function will call the same function again and again. Factorial for a number is calculated by the products of all integers below of the number, including the number. For example: Factorial of 10 is calculated by 1*2*3*4*5*6*7*8*9*10. Factorial of 10 is indicated by 10! The below given C Program to find the Factorial using Recursion . Kindly check out the program to find the Factorial using Recursion.


Factorial program using Recursion


#include<stdio.h>
long int Factori(int);
int main(){
        long int fact;
        int numbr;

        printf("Enter a number: ");
        scanf("%d",&numbr);
        fact= Factori(numbr);
        printf("Factorial of %d is: %ld",numbr,fact);
        return 0;
}

long int Factori(int n){
       int i;
       long int factorial=1;
       if(n == 1)
      factorial =1;
      else
     factorial=n*Factori(n-1);
     return(factorial);
     }

 


Sample Output:

Enter a number:  4

Factorial of  4 is: 24

Enter a number:  6

Factorial of  6 is: 720


Other Related C Programs :


* C Program to find whether the given number is Odd or Even

* C Program to find the Sum of Odd Digits

* C Program to find the Sum of Even Digits

* C Program to find the Sum of Even and Odd Digits,

* C Program to Display Odd digits

* C Program to Display even digits

* C Program to Display Odd Numbers,

* C Program to Display Even Numbers,

* C Program to Check whether the given number is Armstrong number

* C Program to display the Armstrong numbers in Range

* C Program to display the Armstrong numbers between 1 and 1000

* C Program to check perfect number, perfect numbers in range

* C Program to Check Prime number, Prime numbers between 1 and 100

* C Program to display the Prime numbers in a Range

* C Program to display the Sum of Prime numbers

* C Program to Check Strong number

* C Program to display the Strong number in Range

* C Program to Check whether the given number is polindrome number or not

* C Program to Check polindrome number using for loop

* C Program to Check polindrome number using Recursion

* C Program to  check whether the given string is polindrome or not

* C Program to find the Roots of Quadratic equation

* C Program to display Fibonacci Series

* C Program to display the Fibonacci Series using an array

* C Program to display the Fibonacci Series using while loop

* C Program to find the Sum of Fibonacci Series, Factorial of Number

* C Program to find the Factorial without using Recursion

* C Program to find the Factorial using Pointers

* C Program to find the Factorial using Function

Bookmark and Share