View Code of Problem 53

#include<iostream>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <cmath>
#include <algorithm>
using namespace std;
#pragma warning(disable:4996)


int main() {
	int n;
	scanf("%d", &n);
	char s[100][100];
	for (int i = 0; i < 2 * n - 1; i++) {
		for (int j = 0; j < 2 * n - 1; j++) {
			if (i + j >= n - 1 && i - j <= n - 1 && i + j <= 3 * (n - 1) && i - j >= -n + 1) {
				s[i][j] = '*';
			}
			else
				s[i][j] = ' ';
		}
	}
	for (int i = 0; i < 2 * n - 1; i++) {
		for (int j = 0; j < 2 * n - 1; j++) {
			printf("%c", s[i][j]);
		}
		printf("\n");
	}
	return 0;
}	

Double click to view unformatted code.


Back to problem 53