c#编写控制台应用程序,输出杨辉三角的前n行,要求从键盘输入n的值,使用交错数组实现。
时间: 2023-12-14 15:40:16 浏览: 38
以下是使用 C# 编写的控制台应用程序,输出杨辉三角的前 n 行:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("请输入要输出的杨辉三角的行数:");
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;
triangle[i][i] = 1;
for (int j = 1; j < i; j++)
{
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];
}
}
Console.WriteLine("杨辉三角的前 {0} 行如下:", n);
for (int i = 0; i < n; i++)
{
for (int j = 0; j <= i; j++)
{
Console.Write(triangle[i][j] + " ");
}
Console.WriteLine();
}
}
}
```
运行程序后,输入要输出的杨辉三角的行数,程序会使用交错数组实现并输出相应的杨辉三角。