View Code of Problem 53

#include<iostream>
#include<string>
using namespace std;
void printspace(int n) {
	string space(n, ' ');
	cout << space;
}
void printchar(int n) {
	string str(n, '*');
	cout << str;
}
int main()
{
	int n;
	cin >> n;
	for (int i = 0; i < n; i++) {
		printspace(n - 1 - i);
		printchar(2 * i + 1);
		cout << endl;
	}
	int add1 = 0;
	int add2 = 0;
	for (int i = 0; i < n - 1; i++) {
		printspace(1 + add1);
		add1++;
		printchar(2 * n - 3 + add2);
		add2 -= 2;
		cout << endl;
	}

	return 0;
}

Double click to view unformatted code.


Back to problem 53