• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Upper

Fibbo

3 mensagens neste tópico

Tou com um problema

Tenho que fazer um programa que vai tar num ciclos infinito a perguntar ao utilizador para introduzir um numero. esse numero e o indice que ira dar o numero correspondente a sequencia fibboncacci....

de momento tenho:

#include <stdio.h>
#include <stdlib.h>

int fib(int num)
{
        if(num==0 || num==1)
                return(1);
        else
                return(fib(num-2)+fib(num-1));
       
}

void Inicializa_Fib(int v[]){

int num,i;

	v[num]=fib(num);
}

int main(){
int v,num;
do{
printf("\nintroduza um n:");
    scanf("%d",&num);
printf("\nfib(%d) = %d\n", num, v);	

}while(num!=-1);
return 0;
}

o meu problema e que  o v do printf fib(%d) = %d\n", num, v seja o indice e nao tou a conseguir....alguem pode ajudar-me?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isso está muito ineficiente a calcular os valores mas de qualquer forma, não precisas de fazer v=fib(num) antes do printf?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora