Advertisement
Jkljk

funçao recursiva fatorial

Aug 7th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.63 KB | None | 0 0
  1. //uma funçao recursiva simples para fatorial
  2.  
  3.  
  4. #include <stdio.h>
  5. int fatorial(int n)
  6. {
  7.     if (n==0)
  8.     {
  9.         return (1);
  10.         }
  11.  
  12.     else
  13.     {
  14.         return
  15.             (n*fatorial(n-1));
  16.     }
  17. }
  18. int main()
  19. {
  20.     int x;
  21.     printf("\nDigite um valor:\n");
  22.     scanf("%d",&x);
  23.     printf("%i != %i",x, fatorial(x));
  24. }
  25.  
  26.  
  27. //outro codigo
  28.  
  29.  
  30. #include <stdio.h>
  31. int fatorial (int n)
  32. {
  33.     int i, res=1;
  34.     for (i=1; i<=n; i++)
  35.     {
  36.         res=res*i;
  37.     }
  38.     return(res);
  39. }
  40. int main()
  41. {
  42.     int x;
  43.     printf("\nDigite um valor:\n");
  44.     scanf("%d",&x);
  45.     printf("%i != %i",x, fatorial(x));
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement