用c#编程如下形式的杨辉三角形.1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1
时间: 2024-10-15 11:10:27 浏览: 19
在 C# 中,可以使用递归或迭代的方式来构建杨辉三角形。这里提供一个简单的迭代方法来生成这个序列:
```csharp
using System;
public class PascalTriangle
{
public static void PrintPascalTriangle(int numRows)
{
int[,] triangle = new int[numRows, numRows];
triangle[0, 0] = 1;
for (int row = 1; row < numRows; row++)
{
triangle[row, 0] = 1;
for (int col = 1; col < row; col++)
{
triangle[row, col] = triangle[row - 1, col - 1] + triangle[row - 1, col];
}
triangle[row, row] = 1;
}
// 打印杨辉三角形
for (int i = 0; i <= numRows; i++)
{
for (int j = 0; j <= i; j++)
{
Console.Write(triangle[i, j] + " ");
}
Console.WriteLine();
}
}
public static void Main(string[] args)
{
PrintPascalTriangle(7);
}
}
```
在这个程序中,我们首先初始化一个二维数组`triangle`表示杨辉三角。然后通过两个嵌套循环计算每个位置的值,并按照行打印出来。
当你运行 `Main` 函数并传入7作为参数时,它会输出前7行的杨辉三角形。
阅读全文