今天转圈问题
#include <iostream>
using namespace std;
int b[1000];
int main()
{
int n,m;
cin>>n>>m;
for (int i=1;i<=n;i++)
{
b[i]=i;
}
int t=1,i=1;
int x=0;
while (b[t]!=0)
{
if (i==m)
{
cout<<b[t]<<" ";
b[t]=0;
x++;
i=0;
}
t++; i++;
if(x==n)
{
// cout<<b[t];
break;
}
while (b[t]==0)
{
t++;
if (t>n)
{
t=1;
}
}
if (t>n)
{
t=1;
}
}
return 0;
}
using namespace std;
int b[1000];
int main()
{
int n,m;
cin>>n>>m;
for (int i=1;i<=n;i++)
{
b[i]=i;
}
int t=1,i=1;
int x=0;
while (b[t]!=0)
{
if (i==m)
{
cout<<b[t]<<" ";
b[t]=0;
x++;
i=0;
}
t++; i++;
if(x==n)
{
// cout<<b[t];
break;
}
while (b[t]==0)
{
t++;
if (t>n)
{
t=1;
}
}
if (t>n)
{
t=1;
}
}
return 0;
}