在数学中, 帕斯卡的三角形是数字的三角形排列, 它给出任何二项式表达式(例如(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";
}}// Executionint main(){ int n;
cout <
<
"Please provide the number of rows of the triangle: ";
cin >
>
n;
printPascal(n);
// Pause console _getch();
return 0;
}
该程序将在控制台上提示输入一个整数, 该整数定义三角形将具有的行数。
【如何在C ++中打印Pascal三角形】编码愉快!
推荐阅读
- 如何在Swift中打印Pascal三角形
- 如何使用Microsoft SQL Server Management Studio 17将MS SQL Server数据库导出到SQL脚本(数据库到sql文件)
- 如何在Swift中使用打印功能在没有换行的情况下将内容打印到控制台
- 如何用C语言打印带有星号或自定义字符的菱形图案
- 如何在C语言中用星号或自定义字符打印方形图案
- 如何在C中打印弗洛伊德三角形
- B / w黑白设置。全局,设置。系统和设置。在Android中安全
- Android权限gven仅从最低sdk版本开始
- Android权限ACCESS_FINE_LOCATION始终被拒绝