Write a C Program to find factorial by recursion and iteration methods. Here’s a Simple Program to find factorial of a number using both recursive and iterative methods in C Programming Language.
This Program prompts user for entering any integer number, finds the factorial of input number and displays the output on screen.
Factorial of a Number : :
A factorial of a number x is defined as the product of x and all positive integers below x. A factorial is product of all the number from 1 to the user specified number.
The factorial of a positive number n is given by ::
The factorial of a negative number doesn’t exist. And the factorial of 0 is 1. You will learn to find the factorial of a number using recursion and iterative methods in this example.
1. Using Recursion : :
We will use a recursive user defined function to perform the task. Here we have a function fact( ) that calls itself in a recursive manner to find out the factorial of input number.
2. Using Iterative : :
To calculate the factorial in a for loop, it seems like all we would have to do is start from x and then multiply by all integer values below x, and just hold that value until we are done iterating.
Below is the source code for C Program to find factorial by recursion and iteration methods which is successfully compiled and run on Windows System to produce desired output as shown below :
SOURCE CODE : :
OUTPUT : :
need an explanation for this answer? contact us directly to get an explanation for this answer