//================================================================
// Descrição: O programa calcula e imprime o enésimo termo
// da sequência Fibonacci, de forma recursiva
//================================================================
// Libs
#include <stdio.h>
#include <stdlib.h>
// Protótipo da função fibonacci
int fibonacci(int n);
// Função main
// Main Function
int main(int argc, char** argv)
{
int n;
// Lê a posição do termo
printf("Digite a posicao: ");
scanf("%d", &n);
// Imprime o termo
printf("O termo: %dn", fibonacci(n));
system("pause");
return 0;
}
// Função fibonacci
int fibonacci(int n) {
if(n == 1) {
return 0;
} else if(n == 2) {
return 1;
} else {
return fibonacci(n-1) + fibonacci(n-2);
}
}
Enésimo termo da sequência Fibonacci – C
Deixe um comentário
