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.
Problema de lógica em programa
3 Respostas
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
Eu pensei mais ou menos nisso, mas queria sem usar o math.pow.
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”.