Site icon DataFlair

C Program For Recursive Function

Program 1

// Program for Recursion
#include<stdio.h>
#include<conio.h>
void display(int);
void main()
{
      int n,x;
      register int m;
      printf("Enter a limit");
      scanf("%d",&n);
     // display(n);
    x=factorial(n);
    printf("Factorial is %d ",x);
}
// Recursive function
void display(int n)
{
       static int i=1;
       if(i>n)
       return;
       printf("%d  ",i);
       i++;
       display(n);
}
// Recursive function
int factorial(int n)
{
    static int f=1;
    if(n==0)
       return f;
    f=f*n;
    n--;
    factorial(n);

}

 

Exit mobile version