Dis ucgeni cizdiren kodu yazdim. Ic ucgen icin de benzer mantikla harekek edebilirsin. Oncelikle kodu iyice anlamaya calis, anlarsan zaten digerini de ayni sekilde yapabilirsin.
public static void Main (string[] args)
{
Print ();
}
private static void Print()
{
Console.Write ("Yukseklik: ");
var height=Convert.ToInt32(Console.ReadLine ());
var floor = height * 2 - 2;
//Tabani Olusturan Kod
if (height == 1)
Console.Write ("*");
else if(height>1)
{
Console.Write ("*");
for (int i = 0; i < floor; i++) {
Console.Write ("-");
}
Console.WriteLine ("*");
//Tabani olusturan Kod bitti
//ucgenin kenalarlarini olusturan kod
for (int i = 0; i < height-2; i++)
{
for (int j = i; j < floor; j++)
{
if (j == (i * 2 + 1))
Console.Write ("\\");
else
Console.Write (" ");
}
Console.WriteLine ("/");
}
//ucgenin kenalarlarini olusturan kod bitti
//ucgeni tamamlamak icin yildiz koyan kod
for (int i = 0; i <floor ; i++)
{
if (i == floor/2)
{
Console.Write ("*");
break;
}
else
Console.Write (" ");
}
//ucgeni tamamlamak icin yildiz koyan kod bitti
}
}