Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

viciado

[Resolvido] Falha de Segmentação

Recommended Posts

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


long double FIB(int n){
	if(n==0){
	   return(1);
		}
	else {
	   return (FIB(n-1) + FIB(n-2));
		 }
}

int main(void){
	   int n;
	printf("Digite o numero para calcular o seu fibonacci\n");
	scanf("%d",&n);
	printf("O fibonacci e: %Lf \n",FIB(n));
	   return(0);
}

 

 

 

 

Onde está o erro? Aparece falha de segmentação

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olhe bem pra cara do if quando você executa fib(1).você acha que fib(n-2) vai terminar? Corrija esse if que a falha de segmentação some.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olhe bem pra cara do if quando você executa fib(1).você acha que fib(n-2) vai terminar? Corrija esse if que a falha de segmentação some.

 

Obrigado. Resolvido

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.