Josephus 问题: 一群小孩围成一个圈,任意假定一个数 m,从第一个小孩起,顺时针方向数,每数到第 m 个小孩时,该小孩便离开.小孩不断离开,圈子不断缩小,最后剩下的一个小孩便是胜利者.究竟胜利的是第几个小孩呢? 案例分析: 解答这个问题,首先要定义一个数组,其元素个数就是小孩个数.必须预先设置一个小孩个数常量,以便定义一个数组. 对每个小孩赋以一个序号作为小孩的标志.由于数组是局部作用域的,一旦分配之后,就删不去,得等到作用域结束才会自动抹去,所以当小孩离开时,只能修改该数组元素值来表示…