C Program To Find Factorial of a Number with Example

Bipsmedium
2 min readJul 25, 2022

--

In this tutorial, you will learn to write a C program to find factorial of a number in the C language for example. I will explain the step-by-step process to find the factorial of any given number.

Also read, For Loop Statement in C With Example

Logic to write C program to find factorial of a number

Step 1:- Initially, we will declare three integer numbers as shown below

whereas ‘i’ is used as the increment when the for loop executes
’n’ is considered as the number for which factorial is defined
‘fact’ is the variable used to store the result of the factorial.

Step 2:- Next, we will run a for loop up to the given factorial number. Suppose, we run a for loop from ‘1’ to ‘5’ for the number 5 as shown below

Step 3:- Now, we will declare an integer variable ‘fact’ and assign the value 1 as shown below

Step 4:- Now, each incremented value of the for loop will be multiplied by the above fact variable, and also the result will be stored in the ‘fact’ variable one by one as shown below

  • For '1', the value of the fact variable will be fact = fact*1 i.e. fact = 1*1 and it becomes face = 1;
  • For '2', the value of the fact variable will be fact = fact*2 i.e. fact = 1*2 and it becomes fact = 2;
  • For '3', the value of the fact variable will be fact = fact*3 i.e. fact = 2*3 and it becomes fact = 6;
  • For '4', the value of the fact variable will be fact = fact*4 i.e. fact = 6*4 and it becomes fact = 24;
  • For '5', the value of the fact variable will be fact = fact*5 i.e. fact = 24*5 and it becomes fact = 120;

So, the final factorial value of the number 5 is 120

Complete Code:-

#include <stdio.h> 
main()
{
int i, n, fact;
printf("\n Enter the number : ");
scanf("%d",&n); fact = 1;
//Loop to generate the factorial number
for(i=1;i<=n;i++)
{
fact = fact*i;
}
printf("\n The factorial of given number is: %d",fact);
}

After running the above program, the user has to enter the number manually for which the factorial is generated and press the ENTER key. Now, the program will be executed and the result will be displayed as shown below

Enter the number: 5

The factorial of a given number is: 120
Process returned 0 (0x0) execution time : 2.953 s
Press any key to continue.

Conclusion:- I hope this tutorial will help you to find the factorial of any given number easily. If there is any doubt then please leave a comment below.

Originally published at https://pbphpsolutions.com on July 25, 2022.

--

--

Bipsmedium

Hi, This is Biplab and I am a PHP laravel developer and other open source technologies. I am here to share my experience with the community.