21xrx.com
2024-11-22 10:11:56 Friday
登录
文章检索 我的文章 写文章
C++输出三角形:方法和实例
2023-07-04 19:15:55 深夜i     --     --
C++ 输出 三角形 方法 实例

在C++中,我们可以使用一些简单的方法来输出三角形,其中包括常用的for循环语句以及if条件语句,下面将通过一些实例来展示这些方法的具体应用。

1. 输出等边三角形:

第一步:先输出三角形的顶部


cout<< "   *   " << endl;

第二步:输出剩余部分,其中i表示行数,j表示空格数,n表示总行数。我们可以发现,每行的空格数是总行数减去当前行数,因此我们可以在循环中使用n-i即可计算出需要输出的空格数。


int n = 5;

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

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

    cout << " ";

  

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

    cout << "*";

  }

  cout << endl;

}

输出结果如下:


   *

   ***

  *****

  *******

 *********

2. 输出直角三角形:

输入三角形的高度h之后,我们可以通过嵌套的for循环语句来输出直角三角形,其中i表示行数,j表示列数。


int h = 5;

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

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

    cout << "*";

  }

  cout << endl;

}

输出结果如下:


*

**

***

****

*****

3. 输出倒立三角形:

输入三角形的高度h之后,我们可以通过嵌套的for循环语句来输出倒立三角形,其中i表示行数,j表示列数。


int h = 5;

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

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

    cout << "*";

  }

  cout << endl;

}

输出结果如下:


*****

****

***

**

*

通过以上实例的演示,我们可以看到在C++中输出三角形并不难,只要使用一些简单的语句和循环控制语句就可以完成。在实际开发中,我们可以根据需要进行适当的修改和调整,以满足不同的需求。

  
  

评论区

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