Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Porque o valor 1.01 continua?

Porque o valor 1.01 permanece? Mesmo ele dizendo que é 1%

double valorInvestido = 1000.0;
            int i = 1;
            while(i <= 12)
            {
                valorInvestido = valorInvestido * 1.01;
                i += 1;
            }
            MessageBox.Show("Valor investido é: " + valorInvestido);
5 respostas

valor de qual variável??

Em "valorInvestido = valorInvestido * 1.01;" o 1.01 ainda permanece, não deveria multiplicar por 0.1?

Porque se você sempre multipolar por 1 o valor sempre será o mesmo, no caso "1000.0" agora 1000,0 1.01 representa o mesmo que fazer = (1000.0 0,01) + 1000.0. Só uma outra maneira de calculo de porcentagem.

Então se eu colocasse 0.01 iria do mesmo jeito?

solução!

Sim. A única diferença é que teria que somar o resultado da operação com o valor 1000.0