#include <bits/stdc++.h>
using namespace std;
int n, s = 1, a[1005];
int main() {
cin >> n;
for (int i = 1; i <= n; i++) {
a[i] = i;
s *= i;
}
for (int i = 1; i <= s; i++) {
for (int j = 1; j <= n; j++) {
cout << a[j] << " ";
}
cout << endl;
next_permutation(a + 1, a + n + 1);
}
long long sum = 1;
for (int i = 1; i <= n; i++) {
sum *= i;
}
cout << sum;
return 0;
}
共 2 条回复
你不应该先打int n;再打cin>>n吗?
666666666666666666666666666666