solo una cosa...che vuol dire questo?

codice:
while (x >= 0 )
se vuoi fare un ciclo infinito devi fare:

codice:
while(1)
{
(...)
}
se vuoi che il programma termini quando l'utente immette 0 allora:

codice:
do
{

} while(x);