永发信息网

用链表方法解决,13个人围一圈,从第一个人开始顺序报号1,2,3,报到3者退出圈子,找出最后留在圈子的人的序号

答案:2  悬赏:80  手机版
解决时间 2021-01-20 20:47
用链表方法解决,13个人围一圈,从第一个人开始顺序报号1,2,3,报到3者退出圈子,找出最后留在圈子的人的序号
最佳答案
#include
#include
int main()
{
struct king{
int data;
struct king *next;
};
int i,m,n;
scanf("%d%d",&n,&m);
struct king *p,*head,*t,*tmp;
head=(struct king*)malloc(sizeof(struct king));
head->next=NULL;
head->data=1;
p=head; //循环链表
for (i=2;i<=n;i++)
{
t=(struct king*)malloc(sizeof(struct king));
t->data=i;
t->next=NULL;
p->next=t;
p=p->next;
}
p->next=head;
p=head; //删除链表
while(p->next!=p)
{
for(i=1;i p=p->next;
tmp=p->next;
p->next=p->next->next;
p=tmp->next;
free(tmp);

}
printf("%d",p->data);
getchar();
getchar();
return 0;
}
你只要输入 13 3 就OK
全部回答
循环链表啊,自己不写,永远也不会。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
10KV封闭母线槽和35KV封闭母线槽价格会有区别
带两个日的成语
有没有听说过谁用过黄氏七日消银灵啊
存款单可以转账吗?
高考理科585分,在一中处于什么水平
南昌五芒星科技有限公司怎么样啊
Nextdoortoours______,whohasimpresseduswith
我想做扒谱工作,需要学习哪些知识?
english是英文什么意思
夏普3108n岀现代码l4-11怎么解决
说话的语句如何改成陈述句
物不强求,情不强留,金不强夺,静于安然,应
在焦作装修一个90平的房子,最少需要花多少
1-2cos平方120°的值
2016管理类联考数学第25题。 已知f(x)=x*x+
推荐资讯
善领GT322 数据升级后面括号中性代表什么意思
摩托车没牌没证被抓
炖菜和炒菜有什么不同
堪,逆,撇 ,辈,狭,衡,毅,铅,钢(各组
天梭力洛克是否正品
藕池里面的苇子怎么去除?
踌躇的造句
“秀色青山争入户,祥光瑞日正临门”什么意思
今年开学是9月几号啊
香樟树有什么好处和坏处?
—What does your brother do?—A. He is a d
是一部什么韩剧
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?