21xrx.com
2024-12-22 23:56:27 Sunday
登录
文章检索 我的文章 写文章
C++编译杨辉三角
2023-07-10 21:01:33 深夜i     --     --
C++ 编译 杨辉三角

杨辉三角是一种常见的数学模式,它是由二项式系数形成的三角形。在计算机科学领域中,我们可以使用C++编程语言来生成和打印杨辉三角形。下面是示范代码:


#include <iostream>

using namespace std;

int main() {

  int numRows;

  cout << "请输入您想要的杨辉三角行数:" << endl;

  cin >> numRows;

  int arr[numRows][numRows];

  for (int i = 0; i < numRows; i++) {

    for (int j = 0; j <= i; j++) {

      if (j == 0 || j == i) {

        arr[i][j] = 1;

      }

      else {

        arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];

      }

      cout << arr[i][j] << " ";

    }

    cout << endl;

  }

  return 0;

}

在这个程序中,我们首先要求用户输入他们希望杨辉三角形的行数。然后,我们使用一个二维数组来容纳所有的数字。接着,我们使用嵌套循环来计算和输出所有的数字。首先,我们检查是否为该行的第一个或最后一个数字; 如果是,那么该数字是1. 否则,我们计算该数字为它在上一行的相邻数字的和。最后,我们输出每个数字并在每一行结束时换行。

使用C++编程语言生成和打印杨辉三角是一个简单而有趣的编程挑战,无论您是编程新手还是有经验的程序员,都可以从中受益。此外,对于希望学习计算机科学和数学的学生来说,这个小项目也是一个很好的起点。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复