写一个c#代码。设计一个控制台程序,运行时提示“请输入杨辉三角的n值”,回车 确定后,在屏幕上画出杨辉三角,请尽量控制位置精准度。杨辉三角的第n行是(a+b)展开多项式的系数。
时间: 2024-02-01 15:14:37 浏览: 79
以下是C#代码实现:
```csharp
using System;
namespace YangHuiTriangle
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入杨辉三角的n值:");
int n = int.Parse(Console.ReadLine());
int[][] triangle = new int[n][];
for (int i = 0; i < n; i++)
{
triangle[i] = new int[i + 1];
triangle[i][0] = 1;
for (int j = 1; j <= i; j++)
{
triangle[i][j] = triangle[i - 1][j - 1] + (j > i - j ? 0 : triangle[i - 1][j]);
}
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j <= i; j++)
{
Console.Write(triangle[i][j] + " ");
}
Console.WriteLine();
}
Console.ReadKey();
}
}
}
```
运行程序后,输入杨辉三角的n值,程序会生成并输出相应的杨辉三角。例如,当输入n为5时,输出如下:
```
请输入杨辉三角的n值:5
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
```
阅读全文