Buenas noches, estoy intentando encontrar la condición para el de la parte
, pero no me estaría dando cuenta de cuál debe ser. Pude hacer la parte
sin problema, utilizando la iteración
.
Según la sugerencia del ejercicio, pude observar que la diferencia de cuadrados es de la forma , sin embargo no veo como solo con la proposición
puedo lograr las salidas que se piden.
También observé que luego del 2, cada secuencia de cuadrados implica 2 distintos. Me explico: para
y
me arroja los cuadrados
y
; para
y
me arroja los cuadrados
y
; y así sucesivamente. Esto me trae el problema de que cada 2 valores de
hay uno en el que el programa debería escribir el cuadrado y otro para el que no, sino estaría repitiendo salidas, pero la iteración
me obliga a pasar por todos los
, cuando tal vez lo más conveniente sea ir "saltando" de a 2. Quizás con un
por ahí pero no lo veo del todo claro.
Les agradezco si me pueden guiar.
Saludos.
hola diego,
probaste a tabular los valores de los que hablas? has tomado como ejemplo k desde 3 hasta 6. observa esta tabla:
k cantidad de cuadrados a imprimir
3 3
4 3
5 4
6 4
....
sigue esta tabla hasta k = 10 o 12. encuentras un patrón en la cantidad de cuadrados a imprimir? la idea es tener un for con el cuerpo muy sencillo, y rangos de iteración asociados al patrón de la cantidad de cuadrados a imprimir, antes que un cuerpo de for complicado y rangos de iteración sencillos. desde esta perspectiva, no necesitarás ninguna instrucción de selección dentro del for.
intenta encontrar el patrón en esa tabla, y la expresión aritmética adecuada. vuelve a consultar o contar el resultado.
saludos
luis
probaste a tabular los valores de los que hablas? has tomado como ejemplo k desde 3 hasta 6. observa esta tabla:
k cantidad de cuadrados a imprimir
3 3
4 3
5 4
6 4
....
sigue esta tabla hasta k = 10 o 12. encuentras un patrón en la cantidad de cuadrados a imprimir? la idea es tener un for con el cuerpo muy sencillo, y rangos de iteración asociados al patrón de la cantidad de cuadrados a imprimir, antes que un cuerpo de for complicado y rangos de iteración sencillos. desde esta perspectiva, no necesitarás ninguna instrucción de selección dentro del for.
intenta encontrar el patrón en esa tabla, y la expresión aritmética adecuada. vuelve a consultar o contar el resultado.
saludos
luis
Gracias Luis! Ahí pude.