今天转圈问题

#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;
}


posted @ 2012-11-15 23:03  MFT  阅读(165)  评论(0编辑  收藏  举报