Con

while(1)

si indica che il ciclo deve essere ripetuto per sempre, dato che il valore di controllo e' costantemente vero.

Dal ciclo si esce con

if(x==0) break;

Ma queste sono le *basi* del C, che ti conviene ripassare per poter superare un qualsiasi esame di informatica basato sul linguaggio C ...