Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
128617 | mairuisheng | 循环比赛 | C++ | 输出格式错误 | 0 | 0 MS | 380 KB | 643 | 2024-01-25 22:05:29 |
#include<bits/stdc++.h> #define maxn 1001 using namespace std; int a[maxn][maxn]; int m; int main() { cin>>m; int x=1,y=1; a[0][0]=1; while(y<=m) { for(int i=0;i<x;i++) { for(int j=0;j<x;j++) { a[i][j+x]=a[i][j]+x; } } for(int i=0;i<x;i++) { for(int j=0;j<x;j++) { a[i+x][j]=a[i][j+x]; } } for(int i=0;i<x;i++) { for(int j=0;j<x;j++) { a[i+x][j+x]=a[i][j]; } } x*=2; y++; } for(int i=0;i<x;i++) { for(int j=0;j<x;j++) { cout<<a[i][j]<<" "; if(a[i][j]<10) { cout<<" "; } } cout<<endl; } return 0; }