Program for finding factorial using pointers

Written by Sharad Raj on 29th of September, 2018


C language program for finding factorial using pointers.

#include<stdio.h>
float f(int);

int main()
{
    int a;
    printf("Enter the number : ");
    scanf("%d",&a);
    printf("Factorial of %d is %f",a,f(a));
    return 0;
}
float f(int x)
{
    float sum=1,*p;
    while(x>0)
        {
            sum=sum*x;
            x--;
        }
    p=&sum;
    return *p;
}