StringBuilder sb = new StringBuilder();
for (int i = 1; i <= line; i++)
{
sb.Append(' ', line - i);
sb.Append('^', i * 2 - 1);
Console.WriteLine(sb.ToString());
sb.Remove(0, sb.Length);
}
for (int i = 1; i < line; i++)
{
for (int k = 1; k <= line - i; k++)
{
Console.Write(" ");
}
for (int j = 1; j <= i * 2 - 1; j++)
{
Console.Write("&");
}
Console.WriteLine("");
}