Category >
CPLUSPLUS
|| Published on :
Friday, November 20, 2020 || Views:
1007
||
C Program to calculate Factorial of a Number
Here Pawan Kumar will explain how to calculate Factorial of a Number
#include <stdio.h>
int fact(int n);
int main(void) {
int current;
printf("Enter a positive integer [to exit enter negative> ");
scanf("%d", & amp; t);
while (current > 0) {
printf("The factorial of %d is %d\n", current, fact(current));
printf("Enter a positive integer [to exit enter negative] > ");
scanf("%d", & amp; t);
}
}
/* n is a positive integer. The function returns its factorial */
int fact(int n) {
int lcv; /* loop control variable */
int p; /* set to the product of the first lcv positive integers */
for (p = 1, lcv = 2; lcv <= n; p = p * lcv, lcv++);
return p;
}