C++约瑟夫报数问题
#include<iostream>
using namespace std;
int main()
{
int p[]={0,1,2,3,4,5,6,7,8,9};
int n=sizeof(p)/sizeof(int);
int v[n]={0};
int jump=3;
cout<<"len="<<n<<endl;
int i=-1,t=0,c=0;
while(c<n)
{
if(i<n-1)
i++;
else
i=0;
if(v[i]==0)
t++;
if(t==jump)
{
c++;
cout<<p[i]<<endl;
v[i]=1;
t=0;
}
}
}