static void InHinh(int n)
for (int i = 0; i < n; i++)
Console.Write(new string(' ', n - i - 1) + new string('*', 2 * i + 1) + new string(' ', n - i - 1) + " ");
Console.Write(new string(' ', i) + new string('*', n - i) + new string(' ', i) + " ");
Console.WriteLine(new string('*', i + 1) + new string(' ', 2 * (n - i - 1)) + new string('*', i + 1));
for (int i = n - 2; i >= 0; i--)
Console.Write(new string(' ', n - i - 1) + new string('*', 2 * i + 1) + new string(' ', n - i - 1) + " ");
Console.Write(new string(' ', i) + new string('*', n - i) + new string(' ', i) + " ");
Console.WriteLine(new string('*', i + 1) + new string(' ', 2 * (n - i - 1)) + new string('*', i + 1));
Console.Write("Nhập số dòng (1/2 chiều cao): ");
if (int.TryParse(Console.ReadLine(), out int n) && n > 0)
Console.WriteLine("Vui lòng nhập số nguyên dương hợp lệ.");