View Code of Problem 57

#include<iostream>
#include<string>
#include<cmath>
#include<vector>
#include<algorithm>
using namespace std;

int main()
{
	int n;
	cin >> n;
	for (int i = 1;i <= n;i++)
	{
		for (int j = 0;j < n - i;j++)
			cout << " ";
		int num = 0;
		int flag = 0;
		for (int j = 0;j < 2 * i - 1;j++)
		{
			if (flag == 0)
			{
				num++;
				cout << num;
				if (num == i)
				{
					flag = 1;
				}
			}
			else
			{
				num--;
				cout << num;
			}
		}
		cout << endl;
	}
	for (int i = 1;i < n;i++)
	{
		for (int j = 0;j < i;j++)
			cout << " ";
		int num = 0;
		int flag = 0;
		for (int j = 0;j < 2 * n - 1 - 2 * i;j++)
		{
			if (flag == 0)
			{
				num++;
				cout << num;
				if (num == n-i)
				{
					flag = 1;
				}
			}
			else
			{
				num--;
				cout << num;
			}
		}
		cout << endl;
	}

}

Double click to view unformatted code.


Back to problem 57