这个代码 n=1n=1n=1 为什么会死循环?for 就没事。
#include <bits/stdc++.h> using namespace std; int n; int main() { srand(time(NULL)); n = rand() % 10 + 1; n = 1; printf("%d\n", n); while(n--) { int x = rand() % n + 1; printf("%d ", x); } return 0; }