零分求助
查看原帖
零分求助
587236
zhouhaotian楼主2022/8/2 09:53

此蒟蒻的代码:

#include<bits/stdc++.h>
using namespace std;
char a[3000][3000];
int b[11]={0,2,4,8,16,32,64,128,256,512,1024};
int c[11]={0,4,8,16,32,64,128,256,512,1024,2048};
int main(){
	int l,n,m,i,j,k;
	cin>>n;
	memset(a,' ',sizeof(a));
	a[1][1]=a[1][4]=' ';
	a[1][2]=a[2][1]='/';
	a[1][3]=a[2][4]='\\';
	a[2][2]=a[2][3]='_';
	for(i=1;i<n;i++){
		for(j=1;j<=b[i];j++)
			for(k=1;k<=c[i];k++)
				a[j+b[i]][k+c[i]]=a[j+b[i]][k]=a[j][k],a[j][k]=0;
		for(j=1;j<=b[i];j++)
			for(k=1;k<=c[i];k++)
				a[j][k+c[i]/2]=a[j+b[i]][k];
	}
	for(i=1;i<=b[n];i++){
		for(j=1;j<=c[n];j++)cout<<a[i][j];
		cout<<endl;
	}
	return 0;
}

看不出有问题,求大佬们指点!

2022/8/2 09:53
加载中...