MY mENU


Sunday 20 May 2012

Factorial

Factorial program in c using for loop


#include
#include
main()
{
int c, n, fact = 1;
printf("Enter a number to calculate it's factorial\n");
scanf("%d",&n);

for( c = 1 ; c <= n ; c++ )
fact = fact*c;

printf("Factorial of %d = %d\n",n,fact);
getch();
return 0;
}


Factorial program in c using function

#include
long factorial(int);
main()
{
int number;
long fact = 1;

printf("Enter a number to calculate it's factorial\n");
scanf("%d",&number);
printf("%d! = %ld\n", number, factorial(number));
return 0;
}

long factorial(int n)
{
int c;
long result = 1;
for( c = 1 ; c <= n ; c++ )

result = result*c;

return ( result );

}

Factorial program in c using recursion

#include

long factorial(int);
main()
{
int num;
long f;
printf("ENTER A NUMBER TO FIND FACTORIAL :");
scanf("%d",&num);

if(num<0)
printf("NEGATIVE NUMBERS ARE NOT ALLOWED");
else
{
f = factorial(num);
printf("%d!=%ld",num,f);
}
return(0);
}

long factorial(int n)

{
if(n==0)
return(1);
else
return(n*factorial(n-1));
}

No comments:

Post a Comment