0
We usually use g=x; at last to return x, given g is global. However, that's 4 bytes, and we may save some bytes even if the logic looks more long.
For example, in this answer,
for(i=k=0;i++<5*n;)k+=g(i);i=k; (1)
for(i=k=0;i++/n/5<=k;)k+=g(i); (2)
where i being larger do no harm, using ...