大佬帮帮我
查看原帖
大佬帮帮我
1058985
tarelshy楼主2023/8/11 11:01
#include<bits/stdc++.h>
using namespace std;
int a[11];
int book[11];
int sum=0;
int n;
void dfs(int t)
{
	if(t==n+1)
	{
		sum++;
		for(int i=1;i<=n;i++)
		cout<<setw(3)<<a[i];
		cout<<endl;
		return ;
	}
	for(int i=1;i<=n;i++)
	{
		if(book[i]==0)
		{
			a[t]=i;
			book[i]=1;
			dfs(t+1);
			book[i]=0;
		}
	}    
}

int main()
{

	cin>>n;
	dfs(1);
	//cout<<sum;
	return 0;
}

大佬帮帮我

2023/8/11 11:01
加载中...