21xrx.com
2024-12-27 14:30:29 Friday
登录
文章检索 我的文章 写文章
C++编程:实现杨辉三角形输出
2023-07-01 02:58:22 深夜i     --     --
C++ 杨辉三角形 编程 输出

杨辉三角形又称帕斯卡三角形,是一个有趣而常见的数学图形。它是用数字排成三角形的形式,其中每一像素是由相邻两数相加而成。

C++是一种流行的编程语言,它提供了方便的工具来自动化输出杨辉三角形。要输出杨辉三角形,需要使用循环和条件语句。

下面是一个简单的C++程序演示如何输出杨辉三角形:


#include <iostream>

using namespace std;

int main()

{

  int rows, coef = 1;

  cout << "Enter number of rows: ";

  cin >> rows;

  for(int i = 0; i < rows; i++)

  {

   for(int space = 1; space <= rows-i; space++)

     cout <<" ";

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

   {

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

      coef = 1;

    else

      coef = coef*(i-j+1)/j;

    cout << coef << "  ";

   }

   cout << endl;

  }

  return 0;

}

该程序用到了两个循环和一个条件语句。第一个循环用于行数,第二个循环用于输出每一行的数字。

在第二个循环中,我们检查每一行和每一列的位置。如果行和列的位置相等,那么它们的值就是1,否则值是上一行和当前列数-1的和。

编写这个程序可以帮助你更好地理解Cpp基础。作为一个初学者,你可以自己尝试写出这个程序,这有助于加深你的印象和理解,同时也是将理论应用到实践的过程。

  
  

评论区

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