Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

exercicios_resolvidos [2009/05/10 19:08]
laureano
exercicios_resolvidos [2009/05/10 19:09] (atual)
laureano
Linha 292: Linha 292:
  
 #include <stdio.h> #include <stdio.h>
- 
- 
- 
- 
  
 int fibonacci(void) int fibonacci(void)
- 
 { {
- 
    static int iP1 = -1; // contém o 1o. termo    static int iP1 = -1; // contém o 1o. termo
- 
    static int iP2 = 1;  // contém o 2o. termo    static int iP2 = 1;  // contém o 2o. termo
- 
    int iP3;    int iP3;
- 
- 
  
    iP3 = iP1 + iP2;  // calcula o próximo termo    iP3 = iP1 + iP2;  // calcula o próximo termo
- 
    iP1=iP2;  // armazena os termos anteriores    iP1=iP2;  // armazena os termos anteriores
- 
    iP2=iP3;  // para a próxima chamada    iP2=iP3;  // para a próxima chamada
- 
- 
  
    return(iP3);    return(iP3);
- 
 } }
- 
  
  
 int main(void) int main(void)
- 
 { {
- 
    int i;    int i;
- 
    for(i=0;i<20;i++)    for(i=0;i<20;i++)
- 
    {    {
- 
       printf("\n%d Termo = %d", i+1, fibonacci());       printf("\n%d Termo = %d", i+1, fibonacci());
- 
    }    }
    return 0;    return 0;
- 
 } }
- 
 </code> </code>
  
exercicios_resolvidos.txt · Última modificação: 2009/05/10 19:09 por laureano
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0