m2skills

factorial c

May 31st, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.20 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. void calculate();
  4. int main()
  5. {
  6.     int number=0,cont=0;
  7.     do
  8.     {
  9.         printf("\nENTER A POSITIVE INTEGER : ");
  10.         scanf("%d",&number);
  11.         while(number < 0){
  12.             printf("\nWRONG INPUT");
  13.             printf("\nENTER A POSITIVE INTEGER : ");
  14.             scanf("%d",&number);
  15.         }
  16.         calculate(number);
  17.         printf("\nDO YOU WANT TO CALCULATE AGAIN : ");
  18.         scanf("%d",&cont);
  19.     }while(cont==1);
  20.     return 0;
  21. }
  22. void calculate(int number)
  23.         {
  24.             int i=1,fact=1;
  25.             if(number==0 || number==1)
  26.             {
  27.                 printf("\nTHE FACTORIAL OF %d IS : 1",number);
  28.             }
  29.             else
  30.             {
  31.                 for(i=1;i<=number;i++)
  32.                 {
  33.                     fact=fact*i;
  34.                 }
  35.                 printf("\nTHE FACTORIAL OF %d IS  : %d ",number,fact);
  36.             }
  37.         }
  38.  
  39. /*************************OUTPUT************************************
  40.  
  41. ENTER A POSITIVE INTEGER : 6
  42.  
  43. THE FACTORIAL OF 6 IS  : 720
  44. DO YOU WANT TO CALCULATE AGAIN : 1
  45.  
  46. ENTER A POSITIVE INTEGER : 11
  47.  
  48. THE FACTORIAL OF 11 IS  : 39916800
  49. DO YOU WANT TO CALCULATE AGAIN : 0
  50.  
  51. Process returned 0 (0x0)
  52. Press any key to continue.
  53. */
Add Comment
Please, Sign In to add comment