Skip to main content

To Find Factorial of a Number

To Find Factorial of a Number

 


Factorial of a Number

 

For any positive number n, its factorial is given by:
factorial = 1*2*3*4....n
If a number is negative, factorial does not exist and factorial of 0 is 1.
This program takes an integer from a user. If user enters negative integer, this program will display error message and if user enters non-negative integer, this program will display the factorial of that number.

Source Code


/* C program to display factorial of an integer if user enters non-negative integer. */

 #include <stdio.h>
  int main()
{
    int n, count;
    unsigned long long int factorial=1;     /* you can only write int */    
    printf("\nEnter an integer: \n");
    scanf("%d",&n);
    if ( n< 0)
        printf("\nError!!! Factorial of negative number doesn't exist.\n");
    else
    {
       for(count=1;count<=n;++count)    /* for loop terminates if count>n */
       {
          factorial= factorial * count;       /* factorial=factorial*count */
       }
    printf("\nFactorial = %lu\n",factorial);  /* lu is for unsigned long long int */
    }
    return 0;
}

Output 1

Enter an integer: -5
Error!!! Factorial of negative number doesn't exist.

Output 2

Enter an integer: 10
Factorial = 3628800

Comments

Popular posts from this blog

C Program to print the pattern

C Program to print the pattern X X Y X Y Z ........................................................................................ #include<stdio.h> #include<conio.h> void main () { int i , j ; for ( i= 88 ; i< 91 ;i ++) { for ( j = 88 ;j <= i ; j ++) { printf ( "%c" , j );                    }           printf ( "\n" ); } getch (); } ........................................................................................ OUTPUT

Deen Dayal Upadhyay Gorakhpur University RESULTS

DDU Gorakhpur results chahiye to yaha click kare                                                                       RESULTS  

RESULT DDU Gorakhpur 2016

Deen Dayal Upadhyay Gorakhpur University   Check Your Result click Here  B. Sc. Part-II 26-MAY-2016   M.Sc.(Ag.) Genetics & Plant Breeding (Final) 26-MAY-2016   M.Sc. ( Agriculture ) (Agricultural Economics ) - I 26-MAY-2016   B.A. Part-II 26-MAY-2016   B.A. Part-I 24-MAY-2016   B.A. Part-III 16-MAY-2016   B.Com. Part-III 16-MAY-2016   B.Sc. Home Science-I 16-MAY-2016   B.Sc. Home Science-II 16-MAY-2016   B.Sc. Home Science-III 16-MAY-2016   M.A Economics-Final 16-MAY-2016   M.A Hindi-Prev 16-MAY-2016   M.A Hindi-Final 16-MAY-2016   M.A History-Prev 16-MAY-2016   M.A. Ancient History, Archaeology and Culture (Previous) 12-MAY-2016   M.A. Ancient History, Archaeology and Culture (Final) 12-MAY-2016   B.Com.- I Year 12-MAY-201...