21xrx.com
2024-11-22 07:21:25 Friday
登录
文章检索 我的文章 写文章
C++代码:输出杨辉三角前五行
2023-07-03 01:22:05 深夜i     --     --
C++ 杨辉三角 前五行 输出

杨辉三角是一种非常有趣的数学图形,它由数字组成的等边三角形。在这个三角形中,每个数字都等于上方两个数字之和。在C++中,我们可以用for循环嵌套来创建和输出杨辉三角。

下面是使用C++代码来输出杨辉三角前五行的方法:


#include <iostream>

using namespace std;

int main() {

  int arr[5][5] = {1}; // 创建一个5x5矩阵,并将所有元素初始化为1

  // 循环打印前五行杨辉三角

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

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

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

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

      } else {

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

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

      }

    }

    cout << endl;

  }

  return 0;

}

上面的代码中,我们创建了一个5x5的矩阵,并将其初始化为1。然后,我们使用两个for循环来控制输出杨辉三角的行和列。在内部的循环中,我们使用一个if语句来检查是否需要输出当前位置的值,或者计算当前位置的值并输出。

最后,我们运行此程序,就可以得到输出的结果,即杨辉三角的前五行:


1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

这个程序非常简单,但是它向我们展示了如何使用C++语言来打印杨辉三角前五行。如果你有兴趣,你可以通过修改arr数组的大小来输出更多行。让我们通过编写这些代码来探索和学习C++语言的特性。

  
  

评论区

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