#include <stdio.h> int main() { int i = 1024; for (; i; i >>= 1) printf("GeeksQuiz"); return 0; }
¿Cuántas veces se imprimirá GeeksQuiz en el programa anterior?
(A) 10
(B) 11
(C) Infinito
(D) El programa mostrará un error en tiempo de compilación
Respuesta: (B)
Explicación: En el ciclo for, mencionar la expresión es opcional. >>= es un operador compuesto. Desplaza la representación binaria del valor en 1 a la derecha y asigna el valor resultante a la misma variable. El bucle for se ejecuta hasta que el valor de la variable i no cae a 0.
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