C# 程序创建帕斯卡三角形
csharpprogrammingserver side programming更新于 2025/9/7 22:21:00
帕斯卡三角形包含三角形形式的数字,其中三角形的边缘是数字 1,三角形内的数字是其正上方 2 个数字的总和。
下面给出了一个演示如何创建帕斯卡三角形的程序。
示例
using System;
namespace PascalTriangleDemo {
class Example {
public static void Main() {
int rows = 5, val = 1, blank, i, j;
Console.WriteLine("帕斯卡三角形<);
for(i = 0; i<rows; i++) {
for(blank = 1; blank <= rows-i; blank++)
Console.Write(" ");
for(j = 0; j <= i; j++) {
if (j == 0||i == 0)
val = 1;
else
val = val*(i-j+1)/j;
Console.Write(val + " ");
}
Console.WriteLine();
}
}
}
}
输出
上述程序的输出如下。
帕斯卡三角形 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1
现在,让我们了解上述程序。
帕斯卡三角形是使用嵌套 for 循环创建的。外层 for 循环将创建一行所需的空白放置在三角形中,内层 for 循环指定要打印的值以创建帕斯卡三角形。此代码片段如下。
for(i = 0; i<rows; i++) {
for(blank = 1; blank <= rows-i; blank++)
Console.Write(" ");
for(j = 0; j <= i; j++) {
if (j == 0||i == 0)
val = 1;
else
val = val*(i-j+1)/j;
Console.Write(val + " ");
}
Console.WriteLine();
}

