Hola.
Bueno, no es dificil, pero tampoco es tan fácil. Sobre todo porque, como suele ser muy habitual, el enunciado no es muy exacto.
Dice pedir dos numeros, llamemosles n1 y n2, y buscar multiplos entre la secuencia de números que hay entre ellos.
Vale, pero...¿multiplos de quién? ¿De n1? ¿De n2? ¿De otro número distinto?
Yo, supongo que habrá que buscar multiplos del número mayor que nos han dado. Así que para facilitar las cosas, vamos a suponer que en n2 siempre nos van a dar el numero mayor.
Supongamos que nos dan un 9 y un 200:
n1 = 9 y n2 = 200
Bien, entonces lo que hay que hacer es coger cada uno de los números que hay entre 9 y 200, es decir:
el 10, el 11, el 12, el 13...............hasta el 199.
Y para cada uno de esos números, tenemos que comprobar si es múltiplo de 200(n2)
¿Cómo sabemos si un número es multiplo de otro?
¿Cómo sabemos
el 10 es múltiplo
de 200?
Si encontramos un número, que al multiplicar por 10 , nos da resultado 200. Entonces el 10 SÍ es múltiplo.
Así que tenemos que desarrollar, otra secuencia de números que vaya desde el 1 hasta 200 (por encima de 200 ya no vale la pena seguir multiplicando) y comprobar si con alguno de estos, al multiplicar por 10, nos da 200.
De este modo encontraríamos que 10 x 2 = 200, por lo tanto, 10 es múltiplo.
Luego habría que repetir el proceso con el 11, de nuevo multiplicar desde el 1 hasta 200 a ver si alguno nos da 200.
Que no encontraremos ninguno que cumpla esto, así que 11 no será multiplo.
Si encontraremos que el 20 es múltiplo, porque 20 x 10 = 200
O el 25, porque 25 x 8 = 200
Etc, etc...
Con esto podemos concluir que vamos a necesitar dos bucles anidados.
Uno que nos de los numeros de la secuencia que hay entre n1 y n2.
Y el otro que se encargue de darnos números entre 1 y n2, y por cada valor de la secuencia que nos da el otro bucle, compruebe si es múltiplo de n2
La verdad es que es un poco lioso de explicar, pero no es tán dificil.
Te doy el mismo consejo que le doy a todo el mundo, no intentes resolver de golpe TODO lo que te piden.
Se supone que tienes, además, que encontrar cual es el multiplo menor, cual es el mayor y sacar su producto en pantalla.
Bien, esto déjalo para después. De momento centrate en conseguir lo de encontrar multiplos entre los dos valores proporcionados por teclado y por cada multiplo encontrado, lo muestras en pantalla.
Cuando tengas, esto piensa en lo de quedarte con el menor y el mayor para luego multiplicarlos.
Yo te dejo aquí el ejercicio solucionado, por si lo quieres ver, tú decides. Pero mejor intenta primero resolverlo por tu cuenta.
El codigo que pongo trae bastantes comenario intentando explicar lo mejor posible lo que se está haciendo:
Esto nos da el siguiente resultado por consola: