Mike_King

factorial

Feb 4th, 2012
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.52 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int factorial(int n){
  4.     if(n <= 1){
  5.          return 1;
  6.     }
  7.     else{
  8.          n = n * factorial(n - 1);
  9.          return n;
  10.     }
  11. }
  12.  
  13. int main(void){
  14.     int n, f;
  15.     printf("Factorial(N)\n");
  16.    
  17.     while(1){
  18.         printf("\nN = ");
  19.         scanf("%d", &n);
  20.        
  21.         if(n >= 0){
  22.             f = factorial(n);
  23.             printf("Factorial(%d) = %d\n", n, f);
  24.         }
  25.         else{
  26.              printf("factorial is not defined for negative numbers");
  27.         }
  28.     }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment