摘要:
#include<iostream>using namespace std;void Josephus(int n,int m,int k){ int *a=new int [10000],i; int count=0;//计算被退出的人数(n-1) int t=0;//1,2,3..m报数记数变量 for(i=0;i<n;i++) a[i]=i+1; i=k-1; while(count<n-1)//只剩下一个时退出循环 { if(a[i]!=0) t++; if(t==m) ... 阅读全文