没问题啊,为啥爆0
查看原帖
没问题啊,为啥爆0
1328844
72728abcd楼主2024/10/20 09:20

程序如下

#include<bits/stdc++.h>
using namespace std;
void Perm(int list[],int k,int m)
{
	if(k==m)
	{
		for(int i=0;i<=m;i++)
		{
			cout<<setw(5)<<list[i];
		}
		cout<<endl;
	}
	else
	{
		for(int j=k;j<=m;j++)
		{
			swap(list[k],list[j]);
			Perm(list,k+1,m);
			swap(list[k],list[j]);
		}
	}
 } 
int main()
{
	int n;
	cin>>n;
	int list[n];
	for(int i=0;i<n;i++)
	{
		list[i]=i+1;
	}
	Perm(list,0,n-1);
	return 0;
}
2024/10/20 09:20
加载中...