33,007
社区成员
发帖
与我相关
我的任务
分享
class Monkey
{
public int King(int M, int N)//这个算法,不理解,请高手给个解释,谢谢!
{
//总人数 M ,数到第 N 个排除。
int k=0;
for (int i = 2; i <= M; i++)
k = (k + N) % i;
return ++k;
}
static void Main(string[] args)
{
Monkey M = new Monkey();
Console.WriteLine ("第"+M.King(4,3)+"号猴子为大王。");
Console.ReadLine();
}
}