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; }