Prev Up Next
Go backward to Fibonacci era recursivo
Go up to Alguns exercícios a exemplos dados nas aulas teóricas
Go forward to Mais Fibonacci

E também iterativo



 // -----------------------------------------------------------------------------
 // Recursividade II
 // Fibonacci iterativo
 main(){
   int n;
   int fib(int);
   do{
     printf("Numero (negativo para acabar? ");
     scanf("%d",&n);
     if(n<0)
       break;
     printf("fib(%-d) = %-d\n",n,fib(n));
   }
   while(1);
 }

 int fib(int n){
   int i,t,c,a=0, b=1;
   for(i=0;i<n;i++){
     c=a+b;
     a=b;    // e para a proxima vez:
     b=c;
   }
   return(a);
 }

 // Provar que a resposta esta' correcta



Prev Up Next