Posts

Showing posts with the label recursive and non recursive program in c to calculate the factorial of a number

recursive and non recursive program in c to calculate the factorial of a number

 #include <stdio.h>   /*recursive and non recursive program in c to calculate the factorial of a number*/ #include <stdlib.h> int main() {     int n,x,y;     printf("Q. enter the number to find its factorial:");     scanf("%d",&n);     x=recfact(n);     printf("\n 1. recursive factorial of number is :%d \n",x);     y=nonrecfact(n);     printf("\n 2. nonrecursive factorial of number is :%d \n",y);     return 0; } int recfact(int n) {     if(n==0)         return(1);     else         return(n*recfact(n-1)); } int nonrecfact(int n) {     int i,f=1;     for(i=1;i<=n;i++)     {         f=f*i;     }     return(f); }