Claro que sale solo un numero, si solo estas imprimiendo el valor de $n, y las variables $repuesto, $cantidad, $descuento y $precio no existen, por lo tanto su valor es nulo.
Lo que estas haciendo alli es concatenar dos variables, y lo que necesitas es acceder al valor de una variable.
La solucion seria que $repuesto1, $repuesto2, $repuestoX... lo conviertas a un arreglo llamado $repuesto, lo mismo con las otras variables, de esa forma, en el ciclo while luego imprimes el valor de la variable de esta forma
Código PHP:
$respuesto[$n];
antes, eso si, dberias guardar tus datos en el arreglo:
Código PHP:
$repuesto[] = $_POST[repuesto1];
$repuesto[] = $_POST[repuesto2];
$repuesto[] = $_POST[repuesto3];
$repuesto[] = $_POST[repuesto4];
$repuesto[] = $_POST[repuesto5];
...
De hecho, aun mas facil seria:
Código PHP:
for($i = 0; $i < 10; $i++) {
$repuesto[$i] = $_POST['repuesto'.$i];
}