El problema empieza aquí, mi numero viene en el primer argumento:
Código:
Esto me funciona para cuando es solo un dígito, pero cuando son varios no me va, lo suyo sería sin librerías adicionales, sino de manera casera o a lo bruto o como le llaméis.int main (int argc, char *argv[]){ unsigned int numero= (unsigned int )argv[1]-'0';
Gracias.