Informática, perguntado por emersontoqueiro, 5 meses atrás

No código abaixo, qual o valor final de i, e quantas vezes o laço foi executado? int i = 0; while(i<=20){ if(i%5==0) i++; else i = i+2; }

Soluções para a tarefa

Respondido por Constanntine
3

Resposta:

Executando seu código em C++ o valor final de i é 21, o laço foi executado 13 vezes.

Explicação:

A varíavel 'i' inicia com o valor zero. A condição dentro do laço indica que ele será executado enquanto i for menor ou igual a 20.

O if(i%5==0) i++ indica que quando a variável i é zero ou múltiplo de cinco(5, 10, 15, 20...) ele soma 1 na variável i. O else é claro caso a variável i não for multiplo de cinco ele soma 2 na varíavel i. E assim até o i ser maior do que 20.

Perguntas interessantes