Thursday, 24 July 2014

C program to calculate sum of factorials using recursion

/* Program to calculate 1!+2!+3!+....n! using recursion */

#include<stdio.h>
#include<conio.h>
int rec_fact(int);

void main()
{
 int n,fact,sum=0,l;
 clrscr();
 printf("Enter the limit: ");
 scanf("%d",&l);
 for(n=1;n<=l;n++)
    {
fact=rec_fact(n);
sum+=fact;
    }
 printf("Sum of the series is=%d",sum);
 getch();

}

int rec_fact(int x)
{
 int ft;

 if(x==0 || x==1)
   return 1;
 else
   ft=x*rec_fact(x-1);
 return ft;
}


No comments:

Post a Comment