Considere el siguiente segmento de código
for (int k=0; k<20; k=k+2) { if (k % 3 == 1) system.out.print(k+ " ") }
¿Qué se imprime como resultado de ejecutar el segmento de código?
(A) 4 16
(B) 4 10 16
(C) 0 6 12 18
(D) 1 4 7 10 13 16 19
Respuesta: (B)
Explicación: el ciclo for comienza de 0 a 20 y se incrementa con 2 en cada iteración.
k = 0 % 3 = 0 k = 2 % 3 = 2 k = 4 % 3 = 1 // prints 4 k = 6 % 3 = 0 k = 8 % 3 = 2 k = 10 % 3 = 1 // prints 10 k = 12 % 3 = 0 k = 14 % 3 = 2 k = 16 % 3 = 1 // prints 16 k = 18 % 3 = 0
Entonces, la salida es 4 10 16
La opción (B) es correcta.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA