tema del lenguaje c
El primer gran viaje: ingresa al bucle for externo, i=0, x, ingresa al bucle for interno.
El primer paso: j = 0, para la declaración de juicio if, 0 se divide por 2, 2 no es igual a 0. Por lo tanto, la instrucción continuar no se ejecuta y x se ejecuta directamente.
Segundo pase: j=1, igual que arriba, x.
El tercer viaje: j=2, porque 22=0, por lo que ejecutar la instrucción continuar significa saltar de este programa (es decir, j=2 esta vez), por lo que x no es necesario.
El cuarto nivel: j=3, 32 no es igual a 0, entonces x
El quinto viaje: j=4, 42==0, entonces es lo mismo que el tercer viaje, ingresa si, ejecuta continuar sin x.
Salta del bucle for interno y ejecuta x. El primer gran viaje ha terminado
El segundo gran viaje: ingrese el bucle for externo, i=1, x, e ingrese el bucle for interno.
El primer paso: j = 0, para la declaración de juicio if, 0 se divide por 2, 2 no es igual a 0. Por lo tanto, la instrucción continuar no se ejecuta y x se ejecuta directamente.
Segundo pase: j=1, igual que arriba, x.
El tercer viaje: j=2, porque 22=0, por lo que ejecutar la instrucción continuar significa saltar de este programa (es decir, esta vez j=2), por lo que x no es necesario.
El cuarto nivel: j=3, 32 no es igual a 0, entonces x
El quinto viaje: j=4, 42==0, entonces es lo mismo que el tercer viaje, ingresa si, ejecuta continuar sin x.
Salta del bucle for interno y ejecuta x. El segundo viaje ha terminado.
¿Salida? x=8? Como se analizó anteriormente, estaría bien si tuviera algunas x. )
PD: Se recomienda encarecidamente no utilizar int i, j, k = 0; esto no dejará claro a qué variables se les asignan valores iniciales y a qué variables no se les asignan valores.
Si tienes alguna duda, por favor pregunta. Si no hay ningún problema, adóptelo. . Gracias