Advertisement
paulogp

Série de Fibonacci

Jul 13th, 2011
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.78 KB | None | 0 0
  1. /* Determinação dos primeiros k termos da série de Fibonacci, usando uma função recursiva:
  2. f(0) = f(1) = 1; f(n) = f(n - 1) + f(n - 2) para n = 2, 3, ... */
  3.  
  4. // Apple Xcode
  5.  
  6.  
  7. #include <stdio.h>
  8.  
  9. int func_fibonacci(int the_k)
  10. {
  11.     // calculo recursivo da serie de Fibonacci
  12.     if (the_k == 0 || the_k == 1)
  13.     {
  14.         return 1;
  15.     }
  16.     else
  17.     {
  18.         return func_fibonacci(the_k - 1) + func_fibonacci(the_k - 2);
  19.     }
  20. }
  21.  
  22. int main (int argc, const char * argv[])
  23. {
  24.     // serie de Fibonacci
  25.     int i, the_n;
  26.  
  27.     printf("N de termos: ");
  28.     scanf("%d", &the_n);
  29.  
  30.     // parametros iniciais
  31.     for (i = 0; i < the_n; i++)
  32.     {
  33.         printf("%d, ", func_fibonacci(i));
  34.  
  35.         // mudanca de linha apos a impressao do 5 elemento
  36.         if ((i + 1) % 5 == 0)
  37.         {
  38.             printf("\n");
  39.         }
  40.     }
  41.  
  42.     return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement