Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 03 / Solutions / 10. Spiral_Numbers.cpp
blob: 15ab136134f82bf091e21f80d9dffc0bb244dddd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>

using namespace std;

int main()
{
	int n;
	cin >> n;

	for (int row = 0; row < n; row++)
	{
		int previous = row + 1;

		for (int col = 0; col < n; col++)
		{
			if (col == 0)
				cout << previous << " ";
			else if (col % 2 == 0)
				cout << (previous += row * 2 + 1) << " ";
			else
				cout << (previous += (n - row - 1) * 2 + 1) << " ";
		}

		cout << endl;
	}
}