21xrx.com
2025-03-23 21:34:16 Sunday
文章检索 我的文章 写文章
C++程序:输出杨辉三角前8行
2023-06-24 06:52:00 深夜i     --     --
C++ 杨辉三角 输出 前8行

杨辉三角是一种由中国的数学家杨辉在公元1200年左右发现的数学形式。在杨辉三角中,每个数字是上面两个数字之和。这个数字三角形被称为杨辉三角或帕斯卡三角形。下面我们来看一下如何用 C++ 程序输出杨辉三角前8行的代码实现。

首先定义一个数组,然后使用一个 for 循环将数据存储到数组中。然后使用另外一个 for 循环对数组进行输出,即可实现杨辉三角前8行的输出。

下面是代码实现:

#include<iostream>
using namespace std;
int main()
{
  int p[9][9];
  for(int i=0;i<=8;i++)
  {
    for(int j=0;j<=i;j++)
    {
      if(j==0||j==i)
      {
        p[i][j]=1;
      }
      else
      {
        p[i][j]=p[i-1][j]+p[i-1][j-1];
      }
      cout<<p[i][j]<<" ";
    }
    cout<<endl;
  }
  return 0;
}

以上代码实现了杨辉三角前8行的数据输出,具体代码执行结果如下:

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1

通过以上程序,我们可以轻松输出杨辉三角前几行,代码简洁易懂。杨辉三角不仅在数学学科中有用,在计算机科学中也有广泛应用,例如在图形学、统计学、概率论等领域都有应用。希望本文可以帮助对计算机科学感兴趣的读者。

  
  

评论区