网事如烟 发表于 2008-5-9 19:07:02

c语言实验

25个人围成一个圈,从第一个人开始顺序报号,凡报号为3和3的倍数的退出圈子,找出最后留在圈子里的人原来的序号。
(提示:要用链表方式实现。不要用数组。首先按照1-25号的顺序建立链表,1-25号存在链表的数据区内,从链表头开始数,数到3或3的倍数的节点,删除该节点,一直到链表结束;重复上述过程一直到链表中只剩下两个节点,读出最后两个节点的数据就是最后的答案)

zjwzcnlg 发表于 2008-5-11 21:32:31

是不是最后就剩下1号和2号。。。。。

刹那公子 发表于 2008-5-12 12:26:07

去网络上搜。。。
经典实验。。。现成的木老老
页: [1]
查看完整版本: c语言实验