第十个点RE
查看原帖
第十个点RE
722628
Yuyu2009楼主2024/12/4 17:35
#include <bits/stdc++.h>
using namespace std;

int a[1010][1010],n;

void cal(int x,int y,int n)
{
	if(n==0)	a[x][y]=1;
	else
	{
		cal(x+pow(2,n-1),y,n-1);
		cal(x,y+pow(2,n-1),n-1);
		cal(x+pow(2,n-1),y+pow(2,n-1),n-1);
	}
}

int main()
{
	int n;
	cin>>n;
	cal(0,0,n);
	for(int i=0;i<pow(2,n);i++)
	{
		for(int j=0;j<pow(2,n);j++)
		{
			cout<<a[i][j];
			if(j==pow(2,n)-1)
				cout<<endl;
			else	cout<<' ';
		}
	}		

	return 0;
}

2024/12/4 17:35
加载中...