Hallo Cvecko,

die Variable v sollte als 'signed int' deklariert werden.
Weil der Vergleich
while (v>0)
mit 'unsigned int' Variablen hier zu einer Endlosschleife führt, wenn v nicht durch 4 teilbar ist, wegen
v=v-4
am Ende der Schleife

Gruß Peter