sábado, 11 de junho de 2011

RETORNANDO O PRIMEIRO NUMERO ACIMA DE 1000000 DA SEQUENCIA DE FIBONACCI

Como calcular a sequência de fibonacci? E qual o critério de parada para que, quando chegar em um milhão ele retornar o próximo  acima desse valor?

RESOLVENDO...

#include <stdio.h>
#include <conio.h>//bibliotecas

int main()
{
int x=0, y, z=1;//variaveis
int k=1000000;
do
{
y = x+z;
x = z;
z = y;
if(x>k){//se o termo da sequencia e que k, ele mostra na tela e sai do laco while
printf("\nO primeiro numero da sequencia de fibonacci apos %d e %d",k, x);
}
}while(x<=k);//enquanto x nao chega em k, o laco nao para de calcular a sequencia
getch();//pausa pra ler
return 1;
}


SE DER COMENTE!!

Nenhum comentário:

Postar um comentário