int length = 0; //楊輝三角的長度 你要的是10,可以直接輸入10即可 Console.Write("請輸入楊輝三角的長度:"); length = Convert.ToInt32(Console.ReadLine());//指定楊輝三角的長度 int[][] a = new int[length][];//二維陣列 for (int i = 0; i < a.Length; i++) a[i] = new int[i + 1];//遍歷,賦值增量 for (int j = 0; j < a.Length; j++) { a[j][0] = 1;//把第一列的元素都賦值1 a[j][j] = 1;//把每行最右邊的元素賦值1 for (int m = 1; m < a[j].Length - 1; m++) a[j][m] = a[j - 1][m - 1] + a[j - 1][m];//其餘元素的值由公式計算 } for (int i = 0; i < a.Length; i++)//遍歷陣列輸出楊輝三角 { for (int j = 0; j < a[i].Length; j++) Console.Write("{0}\t", a[i][j]); Console.Write("\n"); } Console.Read();
int length = 0; //楊輝三角的長度 你要的是10,可以直接輸入10即可 Console.Write("請輸入楊輝三角的長度:"); length = Convert.ToInt32(Console.ReadLine());//指定楊輝三角的長度 int[][] a = new int[length][];//二維陣列 for (int i = 0; i < a.Length; i++) a[i] = new int[i + 1];//遍歷,賦值增量 for (int j = 0; j < a.Length; j++) { a[j][0] = 1;//把第一列的元素都賦值1 a[j][j] = 1;//把每行最右邊的元素賦值1 for (int m = 1; m < a[j].Length - 1; m++) a[j][m] = a[j - 1][m - 1] + a[j - 1][m];//其餘元素的值由公式計算 } for (int i = 0; i < a.Length; i++)//遍歷陣列輸出楊輝三角 { for (int j = 0; j < a[i].Length; j++) Console.Write("{0}\t", a[i][j]); Console.Write("\n"); } Console.Read();