桌上有一叠牌从上到下一次1到n,把第一张牌扔掉,然后把新的第一张放到最后面,输入n,输出每次扔掉的牌和最后一张牌。
#include<iostream>
using namespace std;
int main()
{
int n,m,i,s=1,n1;
cin>>n;
n1=n;
int a[1000];
for(i=1;i<=n;i++)
a[i]=i;
for(i=1;i<=n;i++)
{
cout<<a[s]<<endl;
a[n1+1]=a[s+1];
n1++;
s+=2;
}
return 0;
}