#include<iostream>
using namespace std;
#define N 1<<10
int ans[N][N];
int main()
{
int k,n;
cin>>k>>n;
for(int i=0;i<n;i++)
ans[i][0]=ans[0][i]=i;
int tem=1;
while((tem)<=n)
{
int t=tem>>1;
for(int i=0;i<t;i++)
{
for(int j=0;j<t;j++)
{
ans[i][j+t]=ans[i+t][j]=ans[i][j]+t;
ans[i+t][j+t]=ans[i][j];
}
}
tem<<=1;
}
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
cout<<ans[i][j]<<' ';
}
cout<<endl;
}
return 0;
}
问题求解课后作业
最新推荐文章于 2023-04-07 17:06:04 发布