A Program to display factorial of specified number using for loop in C
A program to find factorial for integer data-type using for loop in C - language
Algorithm for Factorial
Step 1: Start
Step 2: Read a number n
Step 3: Initialize variables: i = 1
, result = 1
Step 4: if i <= n
go to Step 4 otherwise go to Step 7
Step 5: Calculate result = result * i
Step 6: Increment the i by 1 (i = i + 1
) and go to Step 3
Step 7: Display result
Step 8: Stop
Working example
/**
* Factorial for N using FOR loop
*/
#include <stdio.h>
int main()
{
int i, n, result = 1;
printf(" Enter number: ");
scanf("%d", &n);
for (i = 1; i <= n; i += 1)
{
// printf("\n I : %d", i);
// printf("\n Result B4 : %d", result);
result *= i;
// printf("\n Result After : %d", result);
}
printf("\n Factorial of %d : %d", n, result);
printf("\n");
return 0;
}
Output for number 5
Enter number: 5
Factorial of 5 : 120
Output for number 6
Enter number: 6
Factorial of 5 : 720
Happy 😄 coding