Factorial Program in C Using Pointers


#include<stdio.h>
 
void find_Factorial(int,int *);

int main()

{
  int i,fact,num;
 
  printf("Please Enter a number: ");
  scanf("%d",&num);
 
  find_Factorial(num,&fact);
  printf("Factorial of %d number is: %d",num,fact);
 
  return 0;
}
 
void find_Factorial(int num,int *fact)
{
    int j;
 
    *fact =1;
 
    for(j=1;j<=num;j++)
      *fact=*fact*j;
    
}

output:-

Please Enter a number: 5
Factorial of 5 number is: 120

 


 

Leave a Reply

Your email address will not be published. Required fields are marked *