圆圈中最后剩下的数字 用c语言写

0,1,⋅⋅⋅,n−1这 n 个数字排成一个圆圈,从数字 00 开始,每次从这个圆圈里删除第 m 个数字(删除后从下一个数字开始计数)。求出这个圆圈里剩下的最后一个数字。

例如,0、1、2、3、40、1、2、3、4这 55 个数字组成一个圆圈,从数字 00 开始每次删除第 33 个数字,则删除的前 44 个数字依次是 2、0、4、12、0、4、1,因此最后剩下的数字是 33。