finding factorial using recursion

 #include<stdio.h>

int fact(int n);
int main()
{
    int n;
    printf("enter n:");
    scanf("%d",&n);
    fact(n);
    printf("%d",fact(n));
   
}
int fact(int n)
{
   if(n==0 || n==1)
   {
    return 1;
   }
   else{
    int nm=fact(n-1);
    int fn=n*nm;
    return fn;
   }
}


Comments