P1706 全排列问题

题目传送门

#include <bits/stdc++.h>

using namespace std;
int a[10];

int main() {
    int n;
    cin >> n;
    //放入数组
    for (int i = 1; i <= n; i++) a[i] = i;

    do {
        //输出打印
        for (int i = 1; i <= n; i++) printf("%5d", a[i]);
        printf("\n");
    } while (next_permutation(a + 1, a + n + 1));//注意前闭后开

    return 0;
}
posted @ 2021-11-23 16:28  糖豆爸爸  阅读(55)  评论(0)    收藏  举报
Live2D