在网上看到一个约瑟夫环的算法,没有看明白到底是怎么一回事。
每一次循环得到的不一定是其值,结果正确,而且每一次数数都必须相同。在此记下!
int test(int queue,int num)
{
int r=0;
int i;
for(i=2;i<=queue;i++)
r=(r+num)%i;
return r+1;
}
在网上看到一个约瑟夫环的算法,没有看明白到底是怎么一回事。
每一次循环得到的不一定是其值,结果正确,而且每一次数数都必须相同。在此记下!
int test(int queue,int num)
{
int r=0;
int i;
for(i=2;i<=queue;i++)
r=(r+num)%i;
return r+1;
}