简单全排列 c++
#include
using namespace std;
const int N=1001;
int a[N],n;
int work(int t)
{
int i,j,k;
if(t==n){
cout< for(i=2;i<=n;i++)cout<<' '< cout<
}
for(i=t;i<=n;i++){
j=a[t];a[t]=a[i];a[i]=j;
work(t+1);
j=a[t];a[t]=a[i];a[i]=j;
}
return 0;
}
int main(void)
{
int i,j,k;
cin>>n;
for(i=1;i<=n;i++)a[i]=i;
work(1);
system("pause");
return 0;
}