请求大佬帮忙看看哪里出错了……
查看原帖
请求大佬帮忙看看哪里出错了……
537458
struct_cym楼主2023/8/9 22:53
#include <bits/stdc++.h>
using namespace std;
int n;
queue<int>q; 
int main(){
	while(cin>>n&&n!=0){
		if(n==1){
			cout<<"Discarded cards:"<<endl;
			cout<<"Remaining card: 1"<<endl;
			continue;
		}
		for(int i=1;i<=n;i++){
			q.push(i);
		}
		cout<<"Discarded cards:"<<q.front();
		q.pop();
		int t=q.front();
		q.pop();
		q.push(t);
		while(q.size()>2){
			cout<<","<<q.front();
			q.pop();
			int t=q.front();
			q.pop();
			q.push(t);
		}
		cout<<","<<q.front()<<endl;q.pop();
		cout<<"Remaining card: "<<q.front()<<endl;	
		q.pop(); 
	}
	return 0;
}

2023/8/9 22:53
加载中...