int line = 1;
int SpaceCount = 0;//n-1
List<char> d = new List<char>();
char c = Convert.ToChar(65);//起始是A
Console.WriteLine("please enter a number than 27!");
int n=0;
try {n = Convert.ToInt16(Console.ReadLine()); }//輸入行數,例子是5
catch { Console.WriteLine("please enter a number than 27!"); }
if (n < 27 && n > 0)
{
SpaceCount = n - 1;
Console.Clear();
for (int j = 0; j < n; j++)
{
char cc = Convert.ToChar(65 + j);
d.Add(cc);
}
for (int i = line; i <= n; i++)
{
for (int k = 0; k < n - i; k++) Console.Write(" ");//每壹行的空格
for (int h = 0; h < 2 * i - 1; h++) //每壹行的字母
{
if (h < i) Console.Write(d[h]);//正序排
else Console.Write(d[2 * i - h - 2]);//反序排
}
Console.WriteLine();
}
}
Console.ReadLine();