Uva-10935

#include<string>
#include<stdio.h>
#include<queue>
#include<string>
#include<iostream>
using namespace std;
#define MAXN 51

int main() {
	int n;
	int ctn;
	while (cin>>n&& n != 0) {
		queue<int> q;
		for (int i = 1; i <= n; i++) {
			q.push(i);
		}
		cout << "Discarded cards:";
		while (q.size() > 1) {
			cout << q.front();
			if (q.size() > 2) {
				cout << ",";
			}
			q.pop();
			q.push(q.front());
			q.pop();
			

		}
		cout << endl;
		cout << "Remaining card:"<<q.front() << endl;
	}
	


}

发布了29 篇原创文章 · 获赞 2 · 访问量 915

猜你喜欢

转载自blog.csdn.net/qq_44954571/article/details/105285999