寻找大佬来解题20分 题目
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[10];
for(int i=1;i<=9;i++) a[i]=i;
int n;
cin>>n;
for(int i=1;i<=n;i++){
if(n==1){
printf("%5d\n",i);
continue;
}
for(int i1=1;i1<=n;i1++){
if(i1==i) continue;
if(n==2){
printf("%5d%5d\n",i,i1);
continue;
}
for(int i2=1;i2<=n;i2++){
if(i1==i2||i2==i) continue;
if(n==3){
printf("%5d%5d%5d\n",i,i1,i2);
continue;
}
for(int i3=1;i3<=n;i3++){
if(i3==i2||i3==i||i3==i1) continue;
if(n==4){
printf("%5d%5d%5d%5d\n",i,i1,i2,i3);
continue;
}
for(int i4=1;i4<=n;i4++){
if(i4==i2||i4==i||i4==i1||i4==i3) continue;
if(n==5){
printf("%5d%5d%5d%5d\n",i,i1,i2,i3,i4);
continue;
}
for(int i5=1;i5<=n;i5++){
if(i5==i2||i5==i||i5==i1||i5==i3||i5==i4) continue;
if(n==6){
printf("%5d%5d%5d%5d%5d\n",i,i1,i2,i3,i4,i5);
continue;
}
for(int i6=1;i6<=n;i6++){
if(i6==i2||i6==i||i6==i1||i6==i3||i6==i4||i6==i5) continue;
if(n==7){
printf("%5d%5d%5d%5d%5d%5d\n",i,i1,i2,i3,i4,i5,i6);
continue;
}
for(int i7=1;i7<=n;i7++){
if(i7==i2||i7==i||i7==i1||i7==i3||i7==i4||i7==i5||i7==i6) continue;
if(n==8){
printf("%5d%5d%5d%5d%5d%5d%5d\n",i,i1,i2,i3,i4,i5,i6,i7);
continue;
}
for(int i8=1;i8<=n;i8++){
if(i8==i2||i8==i||i8==i1||i8==i3||i8==i4||i8==i5||i8==i6||i8==i7) continue;
if(n==9){
printf("%5d%5d%5d%5d%5d%5d%5d%5d\n",i,i1,i2,i3,i4,i5,i6,i7,i8);
continue;
}
}
}
}
}
}
}
}
}
}
return 0;
}