代碼如下:
#include?<iostream>#include?<vector>
using?namespace?std;
int?main()
{
vector<int>?v;
int n?=?500;
for?(int?i?=?1;?i?<=?n;i++)
{
v.push_back(i);
}
while?(v.size()?>?1)
{
cout?<<?"拿走數字為?"?<<?*(v.begin())?<<?"?的卡片"?<<?endl;
v.erase(v.begin());
int?x?=?*(v.begin());
v.erase(v.begin());
v.push_back(x);
}
cout?<<?"最後手中的卡片是:"?<<?*(v.begin())?<<?endl;
system("pause");
return?0;
}