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
Related Articles
Deepen your understanding with these curated continuations.
Identify whether the number is Even or Odd in C-language
Learn how to check if a number is even or odd in C using the modulo operator. Includes a flowchart, logic explanation, and complete source code.
Print Upside Down Triangle Pattern in C
Master C pattern programming with this tutorial on printing an upside-down triangle. Includes fuzzy logic and nested loop implementations for developers.
Sum of Series Between Two Numbers Using For Loop in C
Learn how to calculate the sum of a series between two integers in C using a for loop. Detailed tutorial with logic explanation and working code.