Tentei realizar essa tarefa com recursão, mas não funcionou. Fiz o meu como está abaixo:
#include <stdio.h>
int calculafibonacci(int n){
if(n==1) return 1;
if(n==2) return 1;
return (n-1) + (n-2);
}
int main(){
printf("SEQUENCIA DE FIBONACCI\n");
int valor;
printf("Informe um numero inteiro ");
scanf("%d", &valor);
int retorno = calculafibonacci(valor);
printf("O valor eh %d", retorno);
}
Na resposta do instrutor seria assim:
int calculafibonacci(int n){
if(n==1) return 1;
if(n==2) return 1;
return calculafibonacci(n-1) + calculafibonacci(n-2);
}
Mas não funcionou, retorna o mesmo valor que solicitei para a sequencia.