21xrx.com
2024-11-10 00:32:51 Sunday
登录
文章检索 我的文章 写文章
C++实现杨辉三角程序编程代码
2023-07-02 05:03:08 深夜i     --     --
C++ 杨辉三角 程序 编程代码

杨辉三角,又称帕斯卡三角,是一种数学图形,其中的数字是由每行上方两个数字相加而得到的。它由中国数学家杨辉在13世纪发现,并被帕斯卡在17世纪发现。如今,杨辉三角被广泛应用于各个领域。

在此,我们展示一个C++编程示例,演示如何使用数组生成杨辉三角。


#include <iostream>

using namespace std;

int main()

{

  int n, i, j;

  cout << "Enter the number of rows you want to print: ";

  cin >> n;

  int a[n][n];

  for(i=0;i<n;i++)

  {

    a[i][0]=1;

    for(j=1;j<=i;j++)

    {

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

    }

  }

  for(i=0;i<n;i++)

  {

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

    {

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

    }

    cout << endl;

  }

  return 0;

}

首先,我们要求用户输入所需的行数。然后我们定义一个二维数组,其中 a [i] [j] 存储第i行的第j个元素的值。接下来,我们使用两个嵌套循环来填充数组:外部循环迭代行数,而内部循环迭代列数。在内部循环中,我们使用之前的值(a [i-1] [j-1] 和 a [i-1] [j])来计算数组中的当前值(a [i] [j]),以生成下一行。最后,我们使用另一个嵌套循环来打印数组中的数字,并生成杨辉三角。

在学习了这个C++编程示例之后,你应该能够构建你自己的杨辉三角程序。

  
  

评论区

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