using namespace std;
int main() {
int n,k=0,x=0,y=0;
cout << "请随机输入一个数作为n" << endl;
cin >> n;
int m = rand() % n;
vector<int>a;
for (int i = 0; i <= n; i++) {
a.push_back(i);
}
for (; x <= n - 1;y++) {
if (a[y] != 0)k++;
if (k % m==0) {
a[y] = 0;
k = 0;
m++;
}
if (y == n)y = 0;
break;
}
while (a[y] = 0)y++;
cout << "最后留下的人原来的序号为" <<y << endl;
第2次上机第4题
最新推荐文章于 2021-05-16 23:04:34 发布