• Matéria: Matemática
  • Autor: marianasilva3484
  • Perguntado 3 anos atrás

Dado a sequência de Fibonacci, onde se inicia por 0 e 1 e o próximo valor sempre será a soma dos 2 valores anteriores (exemplo: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34...), escreva um programa na linguagem que desejar onde, informado um número, ele calcule a sequência de Fibonacci e retorne uma mensagem avisando se o número informado pertence ou não a sequência.


robertmacedo: Termo1 = int(0)
Termo2 = int(1)
Termo3 = int(0)
print ('-' *42)
print (' ' *3, 'Consulta da Sequência de Fibonacci')
print ('-' *42)
Valor = int(input('Digite um número: '))
while Valor > Termo3:
Termo3 = Termo1 + Termo2
Termo1 = Termo2
Termo2 = Termo3
if Valor == 0 or Valor == 1:
print ('O número faz parte da sequência de Fibonacci.')
elif Valor == Termo3:
print ('O número faz parte da sequência de Fibonacci.')
else:
print ('O número digitado não faz parte da sequência de Fibonacci.')

Respostas

respondido por: samuelbevenuto72
3

Resposta:

print('_'*30)

print('Sequência de Fibonacci')

print('_'*30)

n = int(input('Insira um numero para gerar a sequência de Fibonnaci: '))

t1 = 0

t2 = 1

print('~'*30)

print('{} -> {}'.format(t1, t2), end = '')

cont = 3

while cont <= n:

   t3 = t1 + t2

   print('-> {}'.format(t3), end = '')

   t1 = t2

   t2 = t3

   cont += 1

print('-> FIM')

Explicação passo a passo:

respondido por: robertmacedo
0

Resposta:

print ('-' *30)

print (' ' *3, 'Sequência de Fibonacci')

print ('-' *30)

Valor = int(input('Insira um número: '))

Termo1 = 0

Termo2 = 1

print ('{} → {}'.format(Termo1, Termo2), end='')

Contador = 3

while Contador <= Valor:

   Termo3 = Termo1 + Termo2

   print (' → {}'.format(Termo3), end='')

   Termo1 = Termo2

   Termo2 = Termo3

   Contador += 1

print (' → FIM')

Explicação:

Usei a linguagem Python.


robertmacedo: Termo1 = int(0)
Termo2 = int(1)
Termo3 = int(0)
print ('-' *42)
print (' ' *3, 'Consulta da Sequência de Fibonacci')
print ('-' *42)
Valor = int(input('Digite um número: '))
while Valor > Termo3:
Termo3 = Termo1 + Termo2
Termo1 = Termo2
Termo2 = Termo3
if Valor == 0 or Valor == 1:
print ('O número faz parte da sequência de Fibonacci.')
elif Valor == Termo3:
print ('O número faz parte da sequência de Fibonacci.')
else:
print ('O número digitado não faz parte da sequência de Fibonacci.')
robertmacedo: Esse seria o melhor código para responder esta questão, pois o outro somente informa a sequência de Fibonacci.
Perguntas similares