21xrx.com
2024-11-05 16:28:20 Tuesday
登录
文章检索 我的文章 写文章
C++编程:打印倒直角三角形
2023-07-05 01:54:50 深夜i     --     --
C++ 编程 倒直角三角形 打印 循环语句

在C++编程中,打印倒直角三角形是一个经典的问题,也是一个非常实用的技能。可以在很多场合中使用,比如绘制图形、排版文档等。

倒直角三角形的特点是,底边水平,斜边垂直,如下所示:

*******

******

 *****

  ****

  ***

   **

   *

本文将介绍如何用C++语言编写代码来打印倒直角三角形。

首先,我们需要使用两个嵌套循环来控制输出的行数和每行的字符数。外层循环控制行数,内层循环控制每行的字符数。

具体实现过程如下:

#include

using namespace std;

int main() {

  int rows;

  cout << "Enter the number of rows: ";

  cin >> rows;

  for (int i = rows; i >= 1; i--) {

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

      cout << " ";

    for (int k = 1; k <= i; k++) {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

在这段代码中,我们首先使用 cin 输入倒直角三角形的行数,并存储在变量 rows 中。

然后,我们使用一个外层循环控制输出的行数。由于倒直角三角形是从上到下输出的,所以我们从 rows 开始递减,每次减1。

在内层循环中,我们需要用一个循环控制每行前面的空格数。每行前面的空格数等于倒直角三角形总行数减去当前输出的行数。

然后,我们需要用另一个循环控制每行输出的星号数。当前行的星号数等于当前行的行数。

最后,我们在内层循环结束后输出一个换行符,以便开始下一行的输出。

运行程序,输入3,可以得到以下输出:

 *

**

***

  
  

评论区

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