问题描述: 约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列 解决思路: 1.模拟 2.数学推导 数学推导,就是f[i] 与 f[i-1] 的关系 (f[i] 表示有i个人的时候,出局的人的编号) f[i] = (f[i-1]+m)%i (i>1) f[1]=0