C Program to calculate Factorial of a Number

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;
}