Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <iostream>
- #include <string>
- #include <iomanip>
- using namespace std;
- int main()
- {
- int n;
- cin >> n;
- int lenght = 2 * n + 6;
- //Top Part
- for (int i = 1; i <= n; i++) {
- cout << string(n + 2, '-') << string(2, '*') << string(n + 2, '-') << endl;
- }
- for (int i = 1; i <= n - 3; i++) {
- cout << string(n + 1, '-') << string(4, '*') << string(n + 1, '-') << endl;
- }
- cout << string(n, '-') << string(6, '*') << string(n, '-') << endl;
- //Mid part
- for (int i = 1; i <= n - 4; i++) {
- cout << string(n, '-') << string(2, '*') << string(2, '-') << string(2, '*') << string(n, '-') << endl;
- }
- for (int i = 1; i <= n - 3; i++) {
- cout << string(n - 1, '-') << string(2, '*') << string(4, '-') << string(2, '*') << string(n - 1, '-') << endl;
- }
- cout << string(n - 2, '-') << string(10, '*') << string(n - 2, '-') << endl;
- //Bottom Part
- for (int i = 1; i <= n - 3; i++) {
- cout << string(n - (2 + i), '-') << string(2, '*') << string(lenght - 2 * (n - i), '-') << string(2, '*') << string(n - (2 + i), '-') << endl;
- }
- cout << string(3, '*') << string(lenght - 6, '-') << string(3, '*') << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement