求解
  • 板块灌水区
  • 楼主Kingson999
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/4/12 20:35
  • 上次更新2024/4/12 22:49:56
查看原帖
求解
1078377
Kingson999楼主2024/4/12 20:35

寻找大佬来解题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;
}
2024/4/12 20:35
加载中...