Cita de: leosansan en 26 Octubre 2012, 17:55 PM
Corrige algo porque sólo me sale " 1 ". No veo la sentencia - scanf- que permita entrar el tamaño de la figura. Supongo que estoy torpe, pero no me "cuadra" el código sin un scanf o un tamaño predeterminado. Perdona las observaciones. ¿O lo entras por el terminal?. Sí, eso es de ahí la conversión atoi. OK. Aclarado. Basta cambiarCódigo (cpp) [Seleccionar]figura(atoi(argv[1]));
por
int num;
printf ("Entre un numero IMPAR:");
scanf ("%d",&num);
figura(num);
Pero no funciona correctamente ya que el 1 2 están desplazados una posición más a la derecha de lo que deberían; lo mismo le pasa al último 1.Saludos!
Disculpa, no me fijé. Es sencillo, para esos dos casos, basta con rectificar su salto inicial (jump) en un espacio.
Código modificado.
PD: cuidado con recoger valores numéricos por teclado