问题标题: 酷町堂:3967 下次轮到谁 思路

0
0

0
已采纳
李瑞曦
李瑞曦
高级天翼
高级天翼

找到第m次报数的第一位同学编号

for(int i=1;i<m;i++){

    s+=i;

}

s表示第m-1次报数的最后一位同学的编号

s=s%n;

for(int  i=s+1;i<=s+m;i++){

    if(i>n)

        cout<<i%n<<" ";

    else

        cout<<i<<" ";

}

0
0
邵悦媛
邵悦媛
新手光能
新手光能

这个你看他输出的是4 5 1,

第一次是编号为1的同学喊出编号;

第二次是编号23的同学编号,

第三次是451编号的同学喊出编号,

倒推思想,以此类推就可以了

0
李瑞曦
李瑞曦
高级天翼
高级天翼

等一下哈,我打完给你

先占个位【嘻嘻嘻】

0
我要回答