输入10 3 只能输出3 6 9,,,,为什么
查看原帖
输入10 3 只能输出3 6 9,,,,为什么
552776
this_is_hhh楼主2021/12/20 21:38
#include<iostream>
using namespace std;
struct people{
	int id;
	int num;
}a[105];
int main(){
	int n,m;
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		a[i].id=i;
		a[i].num=1;
	}
	int sum=0;
	int mm=0;
		for(int ii=1;ii<=n;ii++){
			if(a[ii].num==1){
				mm++;
				a[ii].num=0;
				if(mm==m){
					cout<<a[ii].id<<" ";
					mm=0;
					sum++;
				}
			}
			if(ii==n){
				ii=0;
			}
			if(sum==n){
				break;
			}
		}
	return 0;
}
2021/12/20 21:38
加载中...