21xrx.com
2024-11-10 00:37:50 Sunday
登录
文章检索 我的文章 写文章
C++中如何输入杨辉三角?
2023-07-04 19:31:05 深夜i     --     --
C++ 输入 杨辉三角

杨辉三角是一种数学图形,其中的每个数是上方两个数的和。在 C++ 中,我们可以使用嵌套循环和数组来输入并输出杨辉三角。

首先,定义一个二维数组来存储杨辉三角的元素。我们可以使用一个循环来输入每一行的元素,并使用另一个循环来计算每个元素的值,如下所示:


int arr[10][10];

for (int i = 0; i < 10; 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];

    }

  }

}

在这个循环中,我们首先检查当前元素是否在这一行的开头或结尾。如果是,我们将其值设置为 1。否则,我们根据上一行的值计算当前元素的值。

完成输入后,我们可以使用另一个嵌套循环来输出数组中的元素,以创建杨辉三角形状:


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

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

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

  }

  cout << endl;

}

在这个循环中,我们首先在一行中打印每个元素的值,然后打印一个换行符来移动到下一行。

使用这些代码,我们可以输入并输出一个简单的杨辉三角。您可以通过更改数组大小和循环条件来创建更大或更小的三角形。

  
  

评论区

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