C#输出杨辉三角形

时间:2023-03-09 14:51:23
C#输出杨辉三角形

话不多说直接上代码:

class Program
    {
        static void Main(string[] args)
        {
            ;//杨辉三角形的长度
            Console.Write("输入杨辉三角长度:");
            length = Convert.ToInt32(Console.ReadLine());//指定杨辉三角形的长度
            int[][] a = new int[length][];//二维数组
            ; i < a.Length; i++)
                a[i] = ];//遍历,赋值增量
            ; j < a.Length; j++)
            {
                a[j][] = ; //把第1列的元素都赋1
                a[j][j] = ; //把每1列最右边的元素都赋1
                ; m < a[j].Length - ; m++)
                    a[j][m] = a[j - ][m - ] + a[j - ][m];//其余元素的值由杨辉公式计算
            }
            ; i < a.Length; i++) //遍历数组输出杨辉三角形
            {
                ; k < length -i;k++)
                    Console.Write(" ");
                ; j < a[i].Length; j++)
                    Console.Write("{0} ", a[i][j]);
                Console.Write("\n");
            }
            Console.Read();
        }
    }

运行效果如下

C#输出杨辉三角形