a = ???;
b = 7;
while(a > b){a=a-b;}

aに最初の数を入れれば、
最後にはaに余りが入るんじゃないかな。

bは7以外でも可かな?試してないから自信ないけど。