约瑟夫

/*约瑟夫两种递归的区别(一个求最后活下来的,一个求的是死掉的人位置) 1. (1)s=0; for (i=2;i<=n;i++) s=(s+m)%i; (2)s=0; for (i=2;i<=n;i++) s=(s+m-1)%n; if(s==0) s=n-1; //循环结束s+1为存活的人 2.s=0; while(1) {
相关文章
相关标签/搜索