如何在C ++中打印Pascal三角形

在数学中, 帕斯卡的三角形是数字的三角形排列, 它给出任何二项式表达式(例如(x + y)n)的展开式的系数。它以17世纪法国数学家Blaise Pascal的名字命名。对于那些不熟悉二项式表达式的人来说, 一个更简单的解释是, 帕斯卡三角形是一个永无休止的数字等边三角形, 遵循将上面两个数字相加得到下面数字的规则。
在本文中, 我们将向你展示如何使用Swift编程语言在控制台中生成这个著名的三角形。
直接在控制台中打印 图形上, 如上所述, 建立帕斯卡三角形的方法非常简单, 要得到下面的数字, 你需要在上面加上两个数字, 依此类推:

如何在C ++中打印Pascal三角形

文章图片
以下代码将在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三角形】编码愉快!

    推荐阅读