21xrx.com
2024-11-05 19:40:49 Tuesday
登录
文章检索 我的文章 写文章
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

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

  
  

评论区

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