fijate si te sirve:
Cita: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
function crear(cuantos){
inpu="";
for(x=0;x<cuantos;x++){
inpu+="<input type=/u0022text/u0022 name=/u0022numero"+x+"/u0022><br>"
}
document.getElementById('contenedor').innerHTML=in pu;
}
</script>
</head>
<body>
<input name="cuantos" type="text" onBlur="crear(this.value)">
<div id="contenedor"></div>
</body>
</html>
aunque deberías agregarle la validacion para solo ingresar números, pero eso te lo dejo por tu cuenta. (una ayudita:
http://www.forosdelweb.com/f13/simbolos-prohibidos-eliminar-teclado-352582/#post1341182)
suerte