21xrx.com
2024-09-20 05:44:26 Friday
登录
文章检索 我的文章 写文章
如何在C++中输出三角形图案
2023-06-27 12:47:41 深夜i     --     --
C++ 输出 三角形 图案

在C++中,我们可以使用循环语句和特定的字符来输出各种图案,其中包括三角形图案。下面将介绍如何在C++中输出三角形图案。

首先,我们需要使用一个循环语句来打印每一行的字符。在三角形图案中,每一行的字符数都是不同的,因此我们需要使用两个循环语句来控制行和列的输出。下面是一个例子:


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

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

    cout << "*";

  cout << endl;

}

在这个例子中,`n`是三角形的行数。第一个循环从0开始,一直到`n-1`。在短的循环中,第二个循环从0开始,每行输出`i+1`个星号。

这是一个输出5行3角形的示例输出:


*

**

***

****

*****

我们也可以使用其他字符来打印三角形图案,例如空格或破折号。这里是一个使用空格和星号来输出倒置的三角形的示例代码:


for (int i = n; i > 0; --i) {

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

    cout << " ";

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

    cout << "*";

  cout << endl;

}

在这个示例中,第一行输出n-1个空格和1个星号,第二行输出n-2个空格和2个星号,以此类推,直到输出1个空格和n个星号。这是一个输出5行倒置三角形的示例输出:


*****

****

 ***

  **

  *

使用循环语句和特定的字符,可以轻松地在C++中输出各种图案,包括三角形图案。用上面的代码作为模板,您可以调整字符和循环的数量来创建您自己的三角形图案。

  
  

评论区

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