enamsustcse

10323 Factorial! You Must be Kidding!!!

May 1st, 2012
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.89 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int n;
  6.  
  7.     while(scanf("%d", &n) == 1)
  8.     {
  9.         if (n < 0)
  10.         {
  11.             if (n % 2 == 0) printf("Underflow!\n");
  12.             else printf("Overflow!\n");
  13.         }
  14.         else if (n < 8) printf("Underflow!\n");
  15.         else if (n > 13) printf("Overflow!\n");
  16.         else switch (n)
  17.             {
  18.             case 8:
  19.                 printf("40320\n");
  20.                 break;
  21.             case 9:
  22.                 printf("362880\n");
  23.                 break;
  24.             case 10:
  25.                 printf("3628800\n");
  26.                 break;
  27.             case 11:
  28.                 printf("39916800\n");
  29.                 break;
  30.             case 12:
  31.                 printf("479001600\n");
  32.                 break;
  33.             case 13:
  34.                 printf("6227020800\n");
  35.                 break;
  36.             }
  37.     }
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment