17人围成一圈,编号为1,2,3.................17,从第一号开始报数,报到3的倍数的人就离开,一直数下去,直到最后剩下1人,求此人的号码???

热心网友

不用,用简单容器也可以,(数组)到条件满足的时候装载特殊数值,比如-1,下次循环就跳过-1。用链表也可以,那符合条件的节点删除就行了。不用双链。

热心网友

用数据结构的单链表或双链表试试看

热心网友

以前有个从1到100的一二报数的程序,你往前找找看。