The below program prints factorial of a number using a loop. The C printf statement is used to output the result on the screen. The factorial of a number can be calculated for positive integers only and is represented by n!.
n! = n*(n-1)*(n-2)*……*1
0! = 1
C program to print factorial of a number
#include <stdio.h> void main() { int num,i; int f = 1; printf("Enter a number:"); scanf("%d",&num); for (i=num; i>=1; i--) { f = f * i; } printf ("%d! = %d",num,f); } |
Output
Enter a number:5 5! = 120 |