Monday, 19 October 2015

C program to calculate factorial of a no.

#include<stdio.h>
#include<conio.h>
void main()
{
int i,f=1,num;
clrscr();
printf("\n enter any no. :");
scanf("%d",&num);
for(i=1;i<=num;i++)
{
          f=f*i;
}
printf("\n result is=%d",f);
getch();
}


                                                         OR ( USING  POINTER) 


#include<stdio.h>
#include<conio.h>
void fact()
{
        int a,i,f=1,*x,*y;
        x=&a,y=&f;
        printf("\n enter the no. :");
        scanf("%d",x);
        for(i=1;i<=(*x);i++)
        {
                *y=(*y)*i;          
         }
        printf("\n factorial of %d = %d",*x,*y);
}

void main() 
{
        clrscr();
        fact();
        getch();
 }

                                                                     OR     


#include<stdio.h>
#include<conio.h>
float fact(float x)
{
    float i, f=1;
    for(i=1;i<=x;i++)
    {
        f=f*i;
    }
    return f;
}

void main()
{
    float z,a;
    clrscr();
    printf("\n enter a no.:");
    scanf("%f",&a);
    z=fact(a);
    printf("\n factorial of %f =%f",a,z);
    getch();
}



No comments:

Post a Comment