Loading...

Factorial of a number C Program


C Program Which take one number as input and print their Factorial:

#include <stdio.h>
main()
{
    int c, n, fact = 1;

    printf("Enter a number: ");
    scanf("%d", &n);

    if(n<=0)
        printf("Factorial does not exist");
    else
    {
        for (c = 2
             ; c <= n; c++)
            fact = fact * c;

        printf("Factorial of %d = %d\n", n, fact);
    }
}

Also by Making Function of it:

#include <stdio.h>
void factorial(int);
main()
{
    int n;

    printf("Enter a number: ");
    scanf("%d", &n);

    factorial(n);
}
void factorial(int n)
{
    int c,fact=1;

    if(n<=0)
        printf("Factorial does not exist");
    else
    {
        for (c = 2; c <= n; c++)
            fact = fact * c;

        printf("Factorial of %d = %d\n", n, fact);
    }
}

Rate this posting:
{[['']]}

0 comments:

Post a Comment

 
TOP