第一个点怎么过不了啊,一个个对的输出的就是一样的,哪里有问题吗,求大佬指点orz
查看原帖
第一个点怎么过不了啊,一个个对的输出的就是一样的,哪里有问题吗,求大佬指点orz
273716
_prayer楼主2023/10/16 11:32
#include <iostream>
using namespace std;
int main() {
	int n,m,i,cnt=0;
	cin>>n>>m;
	int a[n+1];
	for(i=1;i<=n;i++){
		a[i]=1;
	}
	i=1;
	int k=1;
	while(cnt!=n){
		if(a[i%(n+1)]==1){
			if(k==m){
				cnt++;
				a[i%(n+1)]=0;
				k=0;
				cout<<i%(n+1)<<" ";
			}
			k++;
		}
	i++;
	}
	return 0;
}
2023/10/16 11:32
加载中...