约瑟夫环问题。
把第一个去掉,应该找的13就变成了11。
#include<iostream>
using namespace std;
int main()
{
int n;
while(cin>>n&&n)
{
int i,j,x;
for(i=1;i<n-1;i++)
{
x=0;
for(j=1;j<n;j++)
x=(x+i)%j;
if(x==11)break;
}
cout<<i<<endl;
}
return 0;
}