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.
Respostas
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:
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.
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.')
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.')