杨辉三角是一种数学图形,由数字排列而成,数字满足如下规律:每个数字等于它上方两个数字之和。下面是使用 C# 编程语言打印杨辉三角的示例代码:
csharp
using System;
class Program
{
static void Main(string[] args)
{
int numRows = 5; // 设置杨辉三角的行数
int[][] triangle = new int[numRows][]; // 创建一个二维数组来表示杨辉三角
// 初始化二维数组
for (int i = 0; i < numRows; i++)
{
triangle[i] = new int[i+1];
for (int j = 0; j <= i; j++)
{
if (j == 0 || j == i)
{
triangle[i][j] = 1; // 每行的首尾数字为1
}
else
{
// 其他位置的数字等于它上方两个数字之和
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];
}
}
}
// 打印杨辉三角
for (int i = 0; i < numRows; i++)
{
for (int j = 0; j <= i; j++)
{
Console.Write(triangle[i][j] + " ");
}
Console.WriteLine();
}
}
}
运行以上代码,输出结果为:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
以上代码使用了一个二维整数数组triangle
来存储杨辉三角的数字。通过两层循环遍历数组,根据上一个数字的值计算下一个数字的值。最后,使用另外两层循环打印出杨辉三角的结果。
希望以上代码对你有所帮助!如有任何疑问,请随时提问。