Programación General > Visual C++

 triangulo divisiorio usando continue

<< < (2/2)

cazagavilan:
Supongo que el enunciado esta mal :/.

Me podrias explicar ( si no es mucha molestia) un poco por favor que es lo que va haciendo el codigo para que yo aparte de tener el ejercicio hecho pueda entenderlo.

Muchas gracias.

ProfesorX:

--- Cita de: cazagavilan en Sábado 23 de Julio de 2011, 06:49 ---Me podrias explicar ( si no es mucha molestia) un poco por favor que es lo que va haciendo el codigo

--- Fin de la cita ---

Eso ya lo hice arriba  :whistling:, solo tienes que revisar el programa...

Bueno, para que te quede mas claro, el algoritmo original imprime el valor de j % 10 (modulo de la division entre 10) y el problema pide que se imprima el valor de j % 10 en caso que sea divisible entre n. Un numero es divisible entre n, si su modulo (residuo) es cero por lo tanto para comprobar que j % 10 es divisible entre n, la condicion es (j % 10) % n == 0.

Pero como el ejercicio pide usar "continue"  y continue lo que hace es saltar al final del ciclo for, si pusieras la condicion de arriba, se saltaria el ciclo y no imprimiria cuando el valor sea divisibke entre n. Y nosotros queremos en realidad que imprima cuando sea divisble entre n y salte cuando NO sea divisible entre n (o sea, lo contrario) Por lo tanto, la condicion debe ser "lo contrario", es decir, negacion, por eso la condicion debe ser (j % 10) % n != 0.

Si aun tienes mas dudas, has una corrida de escritorio, o utiliza la ejecucion paso a paso (F10/F11) de Visual C++ o del entorno de programacion que utilices.

Saludos :)

cazagavilan:
Muchas gracias.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa