杨辉三角c#二维数组
时间: 2024-08-27 13:04:25 浏览: 85
杨辉三角是一种经典的数学图形,用于表示二项式系数,在组合数学中有重要应用。在C#中,我们可以使用二维数组来构造和展示这个三角形。以下是创建杨辉三角的一个简单示例:
```csharp
public static void PrintPascalTriangle(int n)
{
int[,] triangle = new int[n, n];
// 初始化第一行和第一列
for (int i = 0; i < n; i++)
{
triangle[i, 0] = 1;
triangle[0, i] = 1;
}
// 计算并打印其余元素
for (int row = 1; row < n; row++)
{
for (int col = 1; col < row; col++)
{
triangle[row, col] = triangle[row - 1, col - 1] + triangle[row - 1, col];
}
// 打印当前行
Console.Write(string.Join(" ", triangle[row]) + "\n");
}
}
```
你可以通过`PrintPascalTriangle(5)`这样的函数调用来打印出大小为5的杨辉三角。每一行代表了该阶的二项式系数。
阅读全文