Loading...

Factorial of a number C Program


C Program which takes input of one number and print their Factorial.

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

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

    if(n<=0)
       printf("Factorial of this number does not exists");
    else
    {
     for (int a=1; a<=n; a++)
       fact = fact * a;

       printf("Factorial is %d",fact);
    }  
}

Also by making Function of Sum:

#include <stdio.h>
int fac(int);
void main()
{
    int n,a;

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

    if(n<=0)
        printf("Factorial of this number does not exists");
    else
    {
  a=fac(n);
printf("Factorial is %d",a);
    }
}
int fac(int n)
{
     int fact=1;

     for (int a=1; a<=n; a++)
     fact = fact * a;

     return fact;
}
Rate this posting:
{[['']]}

0 comments:

Post a Comment

 
TOP