Catarina Almeida Posted March 4, 2017 at 04:05 PM Report Share #602864 Posted March 4, 2017 at 04:05 PM Olá Estou a tentar fazer uma função recursiva em Python que pede para receber um numero inteiro positivo n e calcule o n-esimo valo da seguinte sequencia: 1,3,7,15,31,63,127.... Alguém podia ajudar me? Obrigada Link to comment Share on other sites More sharing options...
pwseo Posted March 4, 2017 at 09:20 PM Report Share #602869 Posted March 4, 2017 at 09:20 PM Catarina, Já tentaste resolver o problema? O que tens para já? Link to comment Share on other sites More sharing options...
Catarina Almeida Posted March 5, 2017 at 12:37 PM Author Report Share #602875 Posted March 5, 2017 at 12:37 PM Sim tentei mas não estou a conseguir. Eu fiz isto esta função def sequencia(n): if n == 1: return 1 # 1º termo da sequencia else: return n + sequencia(n - 1) Quando eu executo a função, o 1º e o 2º termo da sequencia dão me bem mas para o 3º termo já não. Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted March 5, 2017 at 02:55 PM Report Share #602877 Posted March 5, 2017 at 02:55 PM mas ja descobriste a fórmula da sequência? Como achas que se calcula o valor da posição n com base em n-1? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now