Informática, perguntado por clay13, 1 ano atrás

7. Faça um ALGORITMO para:

a) Leia um valor X e um valor N.

b) Calcular: Y = X - 2X + 4X - 6X + 8X - 10X + … NX.
(linguagem c++)

Soluções para a tarefa

Respondido por bokomoko
1
Observe a série

ele alterna positivos com negativos

depois -2x
depois 4x
depois -6x

então temos que o loop tem passo 2, vai de 2 em 2 porém alterna o sinal entre positivo e negativo

para fazer o loop alternar entre positivo e negativo usamos uma variável
sinal que começa com -1 e depois é multiplicada por -1
-1 
-1 * -1 = 1
1 * -1  = -1
-1 * -1 = 1
e assim por diante

Então a dica está dada
No controle do loop usar incremento = 2 e alternat entre -1 e 1

Eis o programa
https://repl.it/@bokomoko/serie-bizarra

Perguntas interessantes