📄 mice.cpp
字号:
#include <iostream.h>
#define N 65
struct mice{
int order;
mice *next;
};
void main()
{
mice *head = NULL;
mice *pm, *pend;
int total=N;
for(int i=0; i<total; i++)
{
if(!(pm = new mice))
return;
pm->order = i+1;
if(head == NULL)
{
head = pm;
pend = head;
}
else
{
pend->next = pm;
pend = pm;
}
if(i == total-1)
pend->next = NULL;
}
int sum = 0;
while(total!=1)
{
do
{
if(sum)
{
mice *p = pm->next;
pm->next = p->next;
pm = pm->next;
delete p;
}
else
{
mice *p = head;
head = head->next;
pm = head;
delete p;
}
sum++;
}while(pm->next);
total-=sum;
sum = 0;
}
cout<<"the answer is the "<<head->order<<" mice.";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -