题意如下 桌上n张牌(n<=50),从第一张(位于顶面的牌)开始,从上往下依次编号为1~n,当至少剩下两张牌时:丢掉第一张,然后把新的第一张放到整叠牌最后,输入每行包含一个n,输出每次扔掉的牌以及最后剩下的牌。 下面展示C++程序 #include<stdio.h> #include<iostream> #include<queue> using namespace std; #define _rep(i,a,b) for(int i