Wednesday, 30 September 2015

How to find Factorial of a number using C program

Factorial of a number is nothing but the multiplies of every number in a specified number .
For example the factorial of the number 2 may be 1*2=2 , for 3 1*2*3=6.
It is easy to find the factorial of an number easily using c programming.
Void main()
int i,n,fact;
printf(“\n Enter the number:”);
printf(“\n the factorial of number %d is %d”,n,fact);
Then after typing the above program in a compiler then compile it and run it and the output will be displayed
Program Explanation:
In this program the first two lines represent the header files and then the void main() function from which the actual execution starts.
Then i have initialised three variables i , n and fact.
‘ n ‘ this variable i have used to get the input from the user, ‘ fact ’ is the variable used to store the factorial value that we needed and the variable ‘ i ’ is used to execute the for loop.
in this at first the fact=1 and i=1 is initialised  then the loop is repeated till the user input n .
at first time the loop executed
fact=fact*i that means
fact=1*1 so fact=1
then the i value is incremented and the condition is checked with the user’s input in this program the user’s input is 3.
So the loop is repeated till the i value becomes 3.
So for the next time the fact value will be
and for the next time
so the factorial of the number 3 is 6.
Thus we have simply calculated the factorial value of a number using c programming.
If you are confused in understanding the for loop concept then read this tutorial
Loop Controlled instructions.