dovresti mettere per intero il while. Quello che hai postato non corrisponde a quanto affermi di avere come risultato.