十分な精度があるってのがよくわからんが、
unsigned i = 0;
while (++i);
は停止すんの?しないの?