问题描述:
麻烦看一下下面的程序有什么问题!
猴子选大王.n只猴子围成一圈,从1到m报数,报m的猴子出局.余下的猴子从第m+1只开始继续从1到m报数,报m的猴子出局.第n只猴子报数后,第1只猴子接着报数(因为围成了圈).待整个圈只剩下一只猴子时,该猴子即为大王.n和m由用户输入,请输出当选大王的猴子的编号.
#include
#include
struct Monkey
{
\x05int num;
\x05int flag; //是否已经报数
\x05Monkey *next;
};
////
void main()
{
\x05Monkey *head;
\x05head=create();
\x05count(head);
// print(head);
}
明确表示错误在报数这部分的代码中,求高人指教,麻烦各位了············
猴子选大王.n只猴子围成一圈,从1到m报数,报m的猴子出局.余下的猴子从第m+1只开始继续从1到m报数,报m的猴子出局.第n只猴子报数后,第1只猴子接着报数(因为围成了圈).待整个圈只剩下一只猴子时,该猴子即为大王.n和m由用户输入,请输出当选大王的猴子的编号.
#include
#include
struct Monkey
{
\x05int num;
\x05int flag; //是否已经报数
\x05Monkey *next;
};
////
void main()
{
\x05Monkey *head;
\x05head=create();
\x05count(head);
// print(head);
}
明确表示错误在报数这部分的代码中,求高人指教,麻烦各位了············
问题解答:
我来补答展开全文阅读