用c#设计一个控制台程序,运行时提示“请输入杨辉三角的n值”,回车 确定后,在屏幕上画出杨辉三角,如下图所示,请尽量控制位置精准度。杨辉三角的第n行是(a+b)展开多项式的系数。
时间: 2023-12-20 13:04:39 浏览: 62
以下是使用C#设计的控制台程序,可以生成杨辉三角:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("请输入杨辉三角的n值:");
int n = int.Parse(Console.ReadLine());
int[,] triangle = new int[n + 1, n + 1];
for (int i = 0; i <= n; i++)
{
triangle[i, 0] = 1;
triangle[i, i] = 1;
}
for (int i = 2; i <= n; i++)
{
for (int j = 1; j < i; j++)
{
triangle[i, j] = triangle[i - 1, j - 1] + 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.ReadLine();
}
}
```
运行程序后,根据提示输入一个正整数n,程序将输出n行的杨辉三角。
阅读全文