Aşk adama neler yaptırıyor yav :D aşağıdaki kodları boş bir proje ile açıp deneyebilirsiniz arkadaşlar, elimden geldiğince stabil yazmaya çalıştım, algoritmasını kurmak için epey kafa patlatmıştım zamanında, daha iyi olabilirdi tabii ki :) sayac1'deki değeri istediğiniz kadar büyültüp küçültebilirsiniz (tek sayı olmak kaydıyla)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{ static void Main(string[] args)
{
int sayac1 = 9, sayac2 = sayac1 - 4, donguSayaci = (((sayac1 - 1) / 2) + 3), uzaklik = 20;
for (int a = uzaklik + 2; a > uzaklik; a--)
{
for (int b = 0; b < a; b++)
{
Console.Write(" ");
}

for (int c = 0; c < sayac2; c++)
{
if (c % 3 != 0)
{
Console.Write(" ");
}
else
{
Console.Write("*");
}
}
sayac2 = sayac2 + 2;
Console.WriteLine();
}

for (int i = uzaklik; i < donguSayaci + (uzaklik - 2); i++)
{
for (int k = 0; k < i; k++)
{
Console.Write(" ");
}

for (int j = 0; j < sayac1; j++)
{
Console.Write("*");
}

Console.WriteLine();
sayac1 = sayac1 - 2;
}

Console.ReadLine();
}
}
}