代码比较无脑,大佬勿喷!
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[1000],i,j,m,n,k=0,h,g;
while(cin>>m>>n)
{
g=m;
for(i=1;i<=m;i++)
{
a[i]=i;
//cout<<a[i]<<endl;
}
for(i=1;i<m;i++)
{
if(g==m)
{
for(j=1;j<=n;j++)
{
k++;
if(k>g)
k=k%g;
}
}
else
{
for(j=1;j<n;j++)
{
k++;
if(k>g)
k=k%g;
}
}
cout<<a[k]<<endl;
for(h=k;h<=m;h++)
a[h]=a[h+1];
g--;
}
cout<<"猴王是:"<<a[1]<<endl;
k=0;
}
return 0;
}
运行结果:
长风破浪会有时,直挂云帆济沧海。