求大佬帮忙看看代码,过不了
查看原帖
求大佬帮忙看看代码,过不了
229778
zero_two02楼主2021/2/5 18:17
#include <bits/stdc++.h>
using namespace std;
int n;
int a[10];
bool panchong()
{
	for(int i=1;i<=n;i++)
		for(int j=i+1;j<=n;j++)
			if(a[i]==a[j]&&a[i]!=0&&a[j]!=0) return false;
}
void shuchu()
{
	for(int i=1;i<=n;i++)
		cout<<"     "<<a[i];
	cout<<endl;
}
void z(int b)
{
	if(b==1){
		for(int i=1;i<=n;i++){
			a[n-b+1]=i;
			if(panchong()) shuchu();
		}
		return ;
	}
	for(int i=1;i<=n;i++){
		a[n-b+1]=i;
		z(b-1);
	}
}
int main()
{
	cin>>n;
	z(n);
	return 0;
}
2021/2/5 18:17
加载中...