Cita:
Iniciado por loCk636 Yo introduzco un numero que lo meto en la variable int "n"
si n no es numero (tanto <0 o >0) que vuelva a introducir por teclado
Pues no. Para verificar si es o no un entro, sea positivo o negativo, lo normal es capturarlo con un array de char y luego verificar si lo es o no. Una vez comprobado que es un int lo pasas de char a int.
¡¡¡Saluditos!!!