打印帕斯卡三角形的程序

C++Beginner
立即练习

介绍

在本实验中,我们将学习如何编写一个 C++ 程序来打印帕斯卡三角形(Pascal Triangle)。帕斯卡三角形是一个由二项式系数组成的三角形数组。它以法国数学家布莱兹·帕斯卡(Blaise Pascal)的名字命名,尽管在他之前的几个世纪里,印度、波斯(伊朗)、中国、德国和意大利的数学家们就已经研究过它。

创建一个新的 C++ 文件

打开终端,开始编写一个用于打印帕斯卡三角形的 C++ 程序。

使用以下命令在 ~/project 目录下创建一个名为 main.cpp 的 C++ 文件:

touch ~/project/main.cpp

编写程序

将以下代码复制并粘贴到 main.cpp 文件中。这段代码可以让你打印帕斯卡三角形。

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int rows;
    cout << "Enter the number of rows to print Pascal's triangle: ";
    cin >> rows;
    cout << endl;

    for (int i = 0; i < rows; i++)
    {
        int number = 1;
        cout << setw(rows-i);

        for (int j = 0; j <= i; j++)
        {
            cout << number << " ";
            number = number * (i - j)/(j + 1);
        }
        cout << endl;
    }
    return 0;
}

保存并编译程序

保存对 main.cpp 文件的更改,并使用以下命令编译它:

g++ main.cpp -o main

运行程序

现在,使用以下命令运行 C++ 程序:

./main

总结

在本实验中,我们编写了一个 C++ 程序来打印帕斯卡三角形。我们希望这个实验能帮助你理解帕斯卡三角形的概念,以及如何使用 C++ 编程语言打印它。