话不多说直接上代码:
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(); } }
运行效果如下