Considere o método imprime(), cuja implementação em Java é ...
Considere o método imprime(), cuja implementação em Java é apresentada a seguir:
Este método poderia ser reescrito de modo a produzir o mesmo resultado, alterando-o pelo código:
Comentários
Veja os comentários dos nossos alunos
k = k * (i + (i+1) * j); alguém poderia explicar só essa parte?
i *j = esse i já é incrementado, no primeiro não, o pós incremento não ocorre necessariamente na próxima linha mais próxima ocorrência
tente ver:
i = 1
i++ + ++i = 1 + 3 = e não 1 + 2, pois o segundo i usou 2 e não 1
Os incrementos acontecem em tempo de execução. Ex:
i = 2
i += i++ + i + i++ -> i = 2 + 3 + 3 + 4 = 12
ou
i = 2
i += ++i + i + i++ -> i = 3 + 3 + 3 + 4 = 13
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo