La Red de Conocimientos Pedagógicos - Currículum vitae - tema del lenguaje c

tema del lenguaje c

Hola, hay dos bucles for anidados en la pregunta anterior.

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