Procurar
Últimos assuntos
Quem está conectado?
Há 1 usuário online :: 0 registrados, 0 invisíveis e 1 visitante Nenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 192 em Ter Out 26, 2021 6:07 am
Sequência de Fibonacci ( usando recursividade e ponteiro)
Página 1 de 1
Sequência de Fibonacci ( usando recursividade e ponteiro)
O matemático Leonardo Pisa, conhecido como Fibonacci, propôs no século XIII, a seqüência numérica abaixo:
(1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, …)
Essa seqüência tem uma lei de formação simples: cada elemento, a partir do terceiro, é obtido somando-se os dois anteriores. Veja: 1+1=2, 2+1=3, 3+2=5 e assim por diante.
(1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, …)
Essa seqüência tem uma lei de formação simples: cada elemento, a partir do terceiro, é obtido somando-se os dois anteriores. Veja: 1+1=2, 2+1=3, 3+2=5 e assim por diante.
- Código:
#include <stdio.h>
int *p;
int antes = 1, agora = 1, soma=1;
int aux=1;//somente para impressao
void fibonacci()
{
if((soma <*p)!=1)
{
return ;
}
else
{
printf("%d+%d=",aux,soma);
aux=soma;
soma = antes + agora;
antes = agora;
agora = soma;
printf("%d\n",soma); //resultado
fibonacci(); //recursividade
}
return ;
}
int main(void)
{
int n;
printf("\t\t\t\t \033[41m Serie de Fibonacci \n");
printf("\033[40m Digite um numero:");
scanf("%d", &n);
p=&n;//ponteiro recebe o valor de N
fibonacci();
return 0;
}
juk- Mensagens : 273
Data de inscrição : 02/04/2012
Tópicos semelhantes
» Usando Genymotion
» Formulario usando GroupLayout
» Criando e Usando bibliotecas em C - GNU/Linux e gcc
» Usando o Monitor de Recursos do sistema para identificar processos Associados.
» Formulario usando GroupLayout
» Criando e Usando bibliotecas em C - GNU/Linux e gcc
» Usando o Monitor de Recursos do sistema para identificar processos Associados.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Ontem à(s) 10:24 pm por juk
» Atividade Prática 4: Exercitando Herança e Polimorfismo
Ontem à(s) 10:15 pm por juk
» Atividade Prática 4: Exercitando Herança e Polimorfismo
Ontem à(s) 10:11 pm por juk
» Atividade Prática 3: Exercitando o relacionamento entre classes
Ontem à(s) 10:06 pm por juk
» Atividade Complementar: Exercitando a criação de classes e objetos
Ontem à(s) 10:01 pm por juk
» Atividade Prática 2: Exercitando a criação de classes e objetos
Ontem à(s) 9:54 pm por juk
» Atividade Prática 1: Problemas Básicos de Programação
Ontem à(s) 9:50 pm por juk
» Principais IDEs para Java
Qui Abr 25, 2024 9:27 pm por juk
» LINKS PARA BAIXAR O OFFICE
Ter Abr 23, 2024 5:57 pm por juk