Exercicio 079

Home Fóruns Programação Básica Exercicio 079

Visualizando 2 respostas da discussão
  • Autor
    Posts
    • #132556

      Estou tendo uma dificuldade em resolver o exercício da forma que o professor solicitou, não sei qual parte da minha lógica esta errada.
      Segue ela:

      programa
      {
      	inclua biblioteca Util --> ut
      	
      	
      funcao inteiro fibonacci(inteiro n){
      		inteiro c = 2
      		inteiro p = 0, p1 = 1, p2 = 0
      
      		enquanto ( c <= n){
      			se(c == 2){
      				escreva(p+" -> "+p1)
      				ut.aguarde(50)
      				
      			}
      			senao{
      				escreva(" -> "+p2)
      				ut.aguarde(50)
      			}
      			p2 = p+p1
      			p = p1
      			p1 = p2
      			
      			c++	
      		}
      		retorne p
      
      		
      		
      		
      	}
      	funcao inicio()
      	{
      		inteiro tot = 0
      		escreva("Digite o numero de termo: ")
      		leia(tot)
      		escreva("Sequencia de Fibonacci: "+fibonacci(tot))
      	}
       
      }
      

      O resultado está saindo assim:
      A ordem dos valores está saindo toda esquisita

    • #132557

      Só uma correção, era pra ser retorne p2 e não retorne p

    • #132591
      Tutora Jessica
      Moderador

      Olá Pablo, testei com p2 e esta funcionando corretamente.
      O resultado que postou não apareceu pra mim, poderia nos enviar pelo discord caso ainda não tiver resolvido?
      Lhe aguardo, bons estudos 🖖🏻

Visualizando 2 respostas da discussão
  • Você deve fazer login para responder a este tópico.