注册 登录
编程论坛 C++教室

请高手们帮忙编下这个题目

ku_klox 发布于 2010-08-11 11:45, 653 次点击
n个人围成一圈,从第s个人开始数,顺时针数m个人,让其出列,从下一个开始依旧是第m个人出列,直到n个人全部出列,把他们最开始的顺序按出列的次序列出到b数组中。
1 回复
#2
灬xiaoning2010-08-12 11:50
//    int a[N],i,quit_num,k;
//    for(i=0;i<N;i++)
//        a[i]=i+1;
//    quit_num=0;
//    i=0;
//    k=0;
//    while(quit_num<N-1)
//    {
//        if(a[i]!=0)k++;
//        if(k==3)
//        {
//            a[i]=0;
//            quit_num++;
//            k=0;
//        }
//        i++;
//        if(i==N)i=0;
//    }
//    for(i=0;i<N;i++)
//        if(a[i]!=0)printf("%d\n",a[i]);
1