算法题目
在一个有趣的报数游戏场景中,有一百个人围成了一个圆圈。每个人都被赋予了一个独一无二的编码,这些编码从 1 开始,依次递增到 100。游戏规则是这样的:大家从编号为 1 的人开始依次报数,当有人报到数字 M
时,这个人就需要自动退出这个圆圈。接着,由下一个人重新从 1 开始继续报数,如此循环往复,直到圆圈里剩余的人数小于 M
为止。
现在,请你编写一个算法程序,根据输入的整数参数 M
,找出最后剩余的人在原先的编码分别是多少。
输入要求:输入一个整数参数 M
。
输出要求:如果输入的参数 M
小于等于 1 或者大于等于 100,程序需要输出 ERROR!
;否则,按照原先编号从小到大的顺序,以逗号 ,
分隔,输出这些剩余人的编号所组成的字符串。
示例:
示例一:
输入:
3
输出:
58,91
示