Pessoal,  fiz um exercício que pedia pra imprimir na tela os 20 primeiros números da série de Fibonacci: 1, 2, 3, 5, 8, 13...  a lógica, pelo que parece tá certa, minha dúvida é com relação a aparição dos 20 numeros na tela.  vejam   #include <stdio.h>
#include <stdlib.h>
int main ()
{
    int x=1, y=1, soma;
    
    printf("%d  %d ", x, y);
    
    for(x>0; x<2585; x++){
          
          soma = x+y;
          x = y-1;
          y = soma;
          
          printf(" %d ", soma);
          }
system("PAUSE");
return 0;
}  Só aparecem os 20 numeros se o valor de x ali no For foi menor que 2585... é o limite. Se for 2584 ele só mostra 19 numeros... e quanto menor o valor ali aparecem menos valores na tela.  Não sei porque isso acontece, não conseguir entender... na verdade deveria ser x<=18 porque os 2 primeiros já são imprimidos antes...  Alguém da uma ajuda aí,  desde já agradeço.