Ma forse ti serve solamente un ciclo for ... se scrivi un ciclo for che va da 3 a quanto vuoi, a passo 2, e fai la divisione, hai risolto ... il ciclo while non serve.

Intendo

int i, a, r;

a=27;

for(i=3; i<=9; i=i+2)
{
r = a / i;
}

Quello che non ho capito e' "il ciclo si fermi appena trova il risultato" ... "se non trova il risultato ..." ... in una divisione c'e' sempre un risultato ... che vuol dire "non trova il risultato" ?