Galera estou fazendo uma função simples. A função principal passa um valor a outra função que esta calcula os termos da sequencia de fibonacci e devolve os termos em um vetor para a função principal exibir. Qual é o problema que está acontecendo? ai está o código:
#include <stdio.h>
int* fibo (int n);
int main (void)
{
int n1;
int *f;
printf ("Digite um numero: ");
scanf ("%d", &n1);
f = fibo (n1);
for (int i=0; i<n1; i++)
printf ("%d ", f);
return 0;
}
int* fibo (int n)
{
int n1 = 0;
int n2 = 1;
int f[n];
f[0] = n1;
f[1] = n2;
for (int i = 2; i <= n; i++)
{
f = n1 + n2;
n1 = n2;
n2 = f;
}
Pergunta
Luis Paulo Silva Pereira
Galera estou fazendo uma função simples. A função principal passa um valor a outra função que esta calcula os termos da sequencia de fibonacci e devolve os termos em um vetor para a função principal exibir. Qual é o problema que está acontecendo? ai está o código:
#include <stdio.h>
int* fibo (int n);
int main (void)
{
int n1;
int *f;
printf ("Digite um numero: ");
scanf ("%d", &n1);
f = fibo (n1);
for (int i=0; i<n1; i++)
printf ("%d ", f);
return 0;
}
int* fibo (int n)
{
int n1 = 0;
int n2 = 1;
int f[n];
f[0] = n1;
f[1] = n2;
for (int i = 2; i <= n; i++)
{
f = n1 + n2;
n1 = n2;
n2 = f;
}
return (f);
}
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.