解题思路
因为是最大100个数据所以直接开一个数组长度为100然后初始化为0。
#include <bits/stdc++.h>
using namespace std;
int q[100]={0};
int main(){
int n,m=3;//这个是定义n是用来输入有几个小朋友,然后m是报到3就会出局
cin>>n;
int cnt=0,i=0,k=0;//cnt是计数器统计当前有多少小朋友出局
while(cnt!=n){//循环如果计数器的数字等于n那么就是全部出局了
i++;
if(i>n)i=1;//如果i超过了n的范围那就继续从1号开始报
if(q[i]==0){
k++;
if(k==m){
q[i]=1;
cnt++;
k=0;
}
}
}
cout<<i<<' ';
return 0;
}