约瑟夫环求大佬们看看问题救救孩子

约瑟夫环
使用循环链表实现约瑟夫环。给定一组编号分别是:4,7,5,9,3,2,6,1,8。初始值由用户输入,按照约瑟夫原理打印输出队列。
约瑟夫算法:n个人围成一圈,每个人都有一个互不相同的密码,该密码是一个整数值,选择一个人作为起点,然后顺时针从1到k(k为起点人手中的密码值)数数,每数到k的人退出圈子,然后从下一个人开始继续从1到j(刚退出圈子的人的密码)数数,数到j的人退出圈子。重复上面的过程,直到剩下最后一个人。

 

 

要求编程以及注释 跪谢大佬们的帮助 小人才疏学浅 感激不尽

可以参考这个,用链表写的:https://blog.csdn.net/stormwangw/article/details/79881666