Ir para conteúdo
Fórum Script Brasil
  • 0

Fibonacci 1000 Dígitos


Guest - Diego -

Pergunta

Guest - Diego -

Pessoal, meu professor deu um trabalho para calcular o numero de fibonacci. O problema é que ele quer que o programa funcione com número de fibonnaci até 1000 digitos. Existe algum tipo de variável que aceite valor tão grande?!?! Se não, alguém sabe como fazer esse programa?!?!

Segue o site onde ele colocou o trabalho... mas ele nem traduziu jogou lá direto... http://143.107.183.131/icc2/t2.html

Valeu

Diego

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Para você ter uma idéia um int suporta de -32768 a 32767, ou seja a variável suporta sim, agora é só você escrever um programa que calcule a série de Fibonacci, qualquer dúvida no código poste denovo.

Link para o comentário
Compartilhar em outros sites

  • 0

acompanhe a tabela:

de 0 a 9 -> 1 digito

de 0 a 99 -> 2 digitos

de 0 a 999 -> 3 digitos

imagina isso ate chegar a 1000 digitos, não existe variavel numérica que chegue a esse valor nunca.

como o Renato disse a int suporta 5 digitos que nem se completa, ou seja, 99999.

imagino que seu professor queira que seu script calcule ate a sequencia 1000,

ai sim acho que um float resolve,

voce deve calcular o extremo, ou seja, a sequencia 1000 e verificar o limite maximo de valores dos tipos de variaveis, para poder escolher o mais adequado.

:D

Link para o comentário
Compartilhar em outros sites

  • 0

É pra isso que existem as bibliotecas de precisão arbitrária:

http://www.swox.com/gmp/

Testa aí. É bem legal.

Com isso você consegue calcular 1000 fatorial, por exemplo..

ps: Depois de ver o site, lembrei desse problema. Realmente, você precisa de numeros com mil dígitos, e não pode usar bibliotecas externas. A dica é tratar como string mesmo, e fazer tudo manualmente..

Té mais.

Link para o comentário
Compartilhar em outros sites

  • 0

Agora não tenho o livro em mãos, mas o long double não comporta números altos o suficiente para resolver o problema ai do amigo?

nem passa perto :D ,

o iSoron te deu a dica, da um pouco de trabalho mas é possivel sim fazer usando string.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...