有没有大佬帮忙看一下?
查看原帖
有没有大佬帮忙看一下?
694866
grass_dream楼主2024/8/13 22:44
#include<iostream>
using namespace std;
char a[2100][2100];
int tmp(long long n){
	long long sum=1;
	for(long long i=1;i<=n;i++)sum*=2;
	return sum;
}
void js(long long n,long long x,long long y){
	if(n==2){
		a[x][y]='/';
		a[x][y+1]='_';
		a[x][y+2]='_';
		a[x][y+3]='\\';
		a[x-1][y]=' ';
		a[x-1][y+1]='/';
		a[x-1][y+2]='\\';
		a[x-1][y+3]=' ';
		return;
	}
	js(n/2,x,y);
	js(n/2,x-n/2,y+n/2);
	js(n/2,x,y+n);
}
int main(){
	long long n;
	cin>>n;
	n=tmp(n);
	js(n,n,0);
	for(int i=0;i<=n;i++){
		for(int j=0;j<n*2;j++){
			if(a[i][j]==0)cout<<" ";
			else cout<<a[i][j];
		}
		cout<<endl;
	}
	return 0;
}

评测记录

2024/8/13 22:44
加载中...