用C#二维数组写出杨辉三角 什么是杨辉三角? 矩形数组第一列全部为1,第二行第二列的值等于第一行第一列的值加上第一行第二列的值,依次类推。可以先将矩形的第一列全部赋值为1,然后通过for循环对数组赋值,int类型数组未初始化的元素默认值为0,最后只需要将蓝色部分显示出来即可。代码实现: static void Main(string[] args) {//杨辉三角 Console.Write("请输入列数:"); int n = Convert.ToInt32(Console.ReadLine()); int[,] a = new int[n, n]; //给数组赋值 for(int i = 0;i < n; i++) { a[i, 0] = 1; for(int j = 1;j < n; j++) if(i < n-1)//只有i < n-1时 i+1才不会超出数组范围 a[i + 1, j] = a[i, j - 1] + a[i, j]; } //将数组显示在控制台上 int k = 1; for(int i = 0;i < n; i++) { for (int p = 0; p < n - i; p++) Console.Write(" ");//添加空格,使杨辉三角更加形象 for (int j = 0; j < k; j++)//k的作用 保证不会将数组中的0显示出来 Console.Write("{0,4}",a[i,j]); Console.WriteLine(); k++; } Console.ReadKey(); } 效果展示: