您的位置:首页 > 其它

HDU2183

2015-08-10 22:59 381 查看

HDU2183

没事水水题。找规律就行了。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
using namespace std;
int main(){

int n;
while (cin >> n)
{
int s[21][21] = { 0 };
if (n == 0)break;
int i, j;
int l,m;
int f=1;
i = n / 2 + 1;
j = n / 2;
for (l = 0; l < n; l++)
{
for (m = 0; m < n; m++)
{
s[i][j] = f;
f++;
i = (i + 1 )% n;
j= (j+ 1) % n ;
}
j = (j - 1+n) % (n);
i = (i +1) % (n);
}
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
cout.width(4);
cout << s[i][j];
}
cout << endl;
}
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  HDU ACM