Problema de lógica em programa

3 respostas
V

Fala pessoal, não consegui fazer um algoritmo para solucionar este problema:
Eu vou receber x e um inteiro n que indica a quantidade de termos da série, a entrada termina quando x=0 e n=0.
Não consigo iniciar esse algoritmo, alguma ajuda?
PS: não pode usar array, só laços de repetições.

3 Respostas

G

Cara, perceba que a potência do X cresce em 2 em 2, tu pode usar um contador que vai crescendo em dois em dois usando a class estática “Math” com o seu método “Math.pow(x,contador que vai incrementar em 2 em 2)”.
E tu pode usar um while(i<n), e vai incrementando esse i enquanto ele for menor que n, assim você conseguir as quantidades de termos que tu quer.
E o denominador da fração, tu vai ter que criar um método de fatorial para ser calculado toda vez e esse valor ser atribuído pra variável “denominador”.
Para ficar mudando de “-” para “+”, use o “i” como parâmetro.

if(i%2==0) soma = soma +.... else soma= soma - ....

Algo mais ou menos assim, se tiver com alguma dúvida pergunte

V

Eu pensei mais ou menos nisso, mas queria sem usar o math.pow.

G

Então tu pode criar um método chamado “Multiplicação”, que o parâmetro dele vai ser quantas vezes você vai multiplicar o número por ele mesmo, para poder setar a variável “numerador”.

Criado 3 de maio de 2016
Ultima resposta 3 de mai. de 2016
Respostas 3
Participantes 2