📄 1998.cpp
字号:
#include<iostream>
using namespace std;
int square[22][22];
void output(int size)
{
int i, j, row, cloum, count;
for(i = 0; i < size; i++)
{
for(j = 0; j < size; j++)
{
square[i][j]=0;
}
}
i = 0;
j = (size - 1) / 2;
square[i][j] = 1;
for(count = 2;count <= size*size; count++)
{
row = i - 1 < 0 ? (size - 1) : (i - 1);
cloum = j - 1 < 0 ? (size - 1):(j - 1);
if(square[row][cloum])
i = (++i) % size;
else
{
i = row;
j = cloum;
}
square[i][j] = count;
}
for(i = 0;i < size; i++)
{
for(j = size - 1;j >= 0; j--)
printf("%4d",square[i][j]);
printf("\n");
}
}
int main()
{
int n, test;
cin >> test;
while (test--)
{
cin >> n;
output(n);
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -