@root 为什么只有88分

Kinghero King of the summit 2023-10-03 10:20:31 13
#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;
}
{{ vote && vote.total.up }}

共 2 条回复

lyh098 仙辞

你不应该先打int n;再打cin>>n吗?

Kinghero King of the summit

666666666666666666666666666666