在数学中, 帕斯卡的三角形是数字的三角形排列, 它给出任何二项式表达式(例如(x + y)n)的展开式的系数。它以17世纪法国数学家Blaise Pascal的名字命名。对于那些不熟悉二项式表达式的人来说, 一个更简单的解释是, 帕斯卡三角形是一个永无休止的数字等边三角形, 遵循将上面两个数字相加得到下面数字的规则。
在本文中, 我们将向你展示如何使用Swift编程语言在控制台中生成这个著名的三角形。
直接在控制台中打印
图形上, 如上所述, 建立帕斯卡三角形的方法非常简单, 要得到下面的数字, 你需要在上面加上两个数字, 依此类推:
以下代码将在C ++中生成帕斯卡的三角形:
#include <iostream>
#include <conio.h>
using namespace std;
void printPascal(int n)
{
for (int line = 1; line <= n; line++)
{
// used to represent C(line, i)
int C = 1;
for (int i = 1; i < (n - line + 1); i++){
cout << " ";
}
for (int i = 1; i <= line; i++)
{
// The first value in a line is always 1
cout << C << " ";
C = C * (line - i) / i;
}
cout << "\n";
}
}
// Execution
int main()
{
int n;
cout << "Please provide the number of rows of the triangle: ";
cin >> n;
printPascal(n);
// Pause console
_getch();
return 0;
}
该程序将在控制台上提示输入一个整数, 该整数定义三角形将具有的行数。
编码愉快!
评论前必须登录!
注册