题目
分析
练习STL
代码
#includeusing namespace std;int main(){ int n; while(scanf("%d",&n) && n!=0) { queue q; printf("Discarded cards:"); for(int i=1;i<=n;i++) q.push(i); while(q.size()!=1) { if(q.front()!=1) printf(","); printf(" %d",q.front()); q.pop(); int x=q.front(); q.pop(); q.push(x); } printf("\nRemaining card: %d\n",q.front()); } return 0;}