Informática, perguntado por jwasouza73, 4 meses atrás

int = 0; while(i<=20){ if(i%5==0) i++; senão i = i+2; }

qual é o resultado?

Soluções para a tarefa

Respondido por SInfoman
0

Resposta:

21

Explicação:

i=0

1º interação:

i%5 é diferente de zero, logo i += 2, i = 2.

2º interação:

i%5 é diferente de zero, logo i += 2, i = 4.

...

i = 6

i = 8

i = 10

Neste caso,

i%5 = 0, assim, i ++, i=11

Prosseguindo,

i=13 (+2)

i=15 (+2)

neste caso,

i%5 = 0 , assim, i++, i=16.

Continuando,

i=18

i=20

Neste caso,

i%5 =0, temos i++, i=21 e acaba.

Perguntas interessantes