//杨辉三角
Console.WriteLine("请输入行数");
int yangHuiLine = Int32.Parse(Console.ReadLine());
int[,] yangHui = new int[yangHuiLine, yangHuiLine];
for (int i = 0; i < yangHuiLine; i++)
{
yangHui[i, 0] = 1;
yangHui[i, i] = 1;
if (i > 1)
{
for (int j = 1; j < i; j++)
{
yangHui[i, j] = yangHui[i - 1, j - 1] + yangHui[i - 1, j];
}
}
}
for (int i = 0; i < yangHuiLine; i++)
{
int kongge = 10;//定义空格数量
Console.Write("第" + (i + 1).ToString() + "行:");
for (int k = yangHuiLine - i - 2; k >= 0; k--)
{
Console.Write(new string(' ',kongge/2));
}
for (int j = 0; j <= i; j++)
{
Console.Write(yangHui[i,j].ToString().PadLeft(kongge));//左边补全空格
}
Console.WriteLine();
}
Yanghui triangle with space
Guess you like
Origin blog.csdn.net/weixin_44054505/article/details/101061038
Recommended
Ranking