20.n个人围成一圈,1,2,3循环报数,报到3的人退出n个人围成一圈,1,2,3循环报数,报到3的

发布时间:2021-03-12 00:11:10

20.n个人围成一圈,1,2,3循环报数,报到3的人退出n个人围成一圈,1,2,3循环报数,报到3的人退出.到最后只余1人,输出最后留下的是第几号(最初的序号,以1起始).若n=6,则输出1;若n=10,则输出4;若n=100,则输出91.函数int fun(int n)实现上述功能,返回n个人中最后余的1人的起始序号.int fun(int n){ }void main(){int m;scan

网友回答

可以用链表实现,报到3的人从链表中删除,然后循环,直到最后一个就可以了
以上问题属网友观点,不代表本站立场,仅供参考!