static void Main(string[] args) { int i, j, nRow = 30;; for (i = 0, j = 0; i < nRow; i++, j += Math.Sign(nRow - i * 2)) { Console.WriteLine(String.Empty.PadRight(j * 2 + 1, '*').PadLeft((nRow + 1) / 2 + j, ' ')); } }