偷鸡做法
直接使用STL库封装的全排列函数next_permutation
C++ 代码
#include<iostream>
#include<algorithm>
using namespace std;
int a[7];
void init(){
for(int i = 0;i < 7;i++)
a[i] = i + 1;
}
int main(){
int n;
init();
cin>>n;
do{
for(int i = 0;i < n;i++)
cout<<a[i]<<" ";
cout<<endl;
}while(next_permutation(a,a+n));
return 0;
}