Advertisement
avskyRB

fibonacci.cxx

Sep 2nd, 2014
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.86 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdlib.h>
  3. using namespace std;
  4.  
  5. unsigned int prec, fibo;
  6.  
  7. unsigned int feebo(unsigned int indice)
  8. {
  9.  prec = 1; fibo = 0;
  10.  
  11.  for(unsigned int i = 0; i < indice; i++)
  12.  {
  13.   unsigned int temp = prec + fibo;
  14.   fibo = prec;
  15.   prec = temp;
  16.  }
  17.  
  18. return fibo;
  19. }
  20.  
  21.  
  22. int main(int argc, char* argv[])
  23. {
  24.   if(argc !=2)
  25.   {
  26.     cout << "Uso: ./fibonacci [VALORE]\n";
  27.     cout << "     Con [VALORE] l'indice di fibonacci da calcolare.\n";
  28.     return 1;
  29.   }
  30.  
  31.   float succ[20]; succ[0] = 1;
  32.   unsigned int indice = atoi(argv[1]);
  33.   fibo = feebo(indice);
  34.   cout << "fib(" << indice << ") = " << fibo << "\n";
  35.  
  36.   prec = 1; fibo = 1;
  37.  
  38.   for(unsigned int i = 1; i <= 20; i++)
  39.   {
  40.    unsigned int temp = prec + fibo;
  41.    fibo = prec;
  42.    prec = temp;
  43.    succ[i] = fibo;
  44.    cout << succ[i]/succ[i-1] << "\n";
  45.   }
  46.  
  47.   return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement