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; }
Respostas
respondido por:
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 similares
3 anos atrás
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás