21xrx.com
2024-09-17 03:33:16 Tuesday
登录
文章检索 我的文章 写文章
使用C++语言打印三角形
2023-07-05 04:44:44 深夜i     --     --
C++ 语言 打印 三角形 循环

C++语言是一种高级程序设计语言,可以用来开发各种类型的应用程序。其中,打印三角形是一个基本的应用之一。在本文中,我们将使用C++语言来打印出三个不同类型的三角形。

第一种三角形是直角三角形,它由三条直线组成,其中一条直线与另外两条直线垂直相交。下面是使用C++语言打印直角三角形的代码:


#include <iostream>

using namespace std;

int main()

{

  int i, j, rows;

  cout << "Enter number of rows: ";

  cin >> rows;

  for(i = 1; i <= rows; i++)

  {

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

    {

      cout << "* ";

    }

    cout << endl;

  }

  return 0;

}

运行上述代码可以看到输出的结果是一个直角三角形,其中“*”字符组成三角形的边缘,如下图所示:


*

* *

* * *

* * * *

* * * * *

第二种三角形是等边三角形,它由三条边长相等的线段组成。下面是使用C++语言打印等边三角形的代码:


#include <iostream>

using namespace std;

int main()

{

  int i, j, rows;

  cout << "Enter number of rows: ";

  cin >> rows;

  for(i = 1; i <= rows; ++i)

  {

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

    

      cout << "* ";

    

    for(j = 1; j <= 2*i-1; ++j)

    {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

运行上述代码可以看到输出的结果是一个等边三角形,其中空格和“*”字符组成三角形的边缘,如下图所示:


  *

  ***

 *****

*******

*********

第三种三角形是倒三角形,它是等边三角形的倒置。下面是使用C++语言打印倒三角形的代码:


#include <iostream>

using namespace std;

int main()

{

  int rows, i, j, k;

  cout << "Enter number of rows: ";

  cin >> rows;

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

  {

    for(j = i; j < rows; ++j)

    

      cout << " ";

    

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

    {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

运行上述代码可以看到输出的结果是一个倒三角形,其中空格和“*”字符组成三角形的边缘,如下图所示:


*********

*******

 *****

  ***

  *

总之,使用C++语言打印不同类型的三角形是一个极好的练习,可以帮助我们加深对C++语言的理解和掌握。无论是编写简单的代码,还是更复杂的程序开发,这些基本技能都是非常有用的。

  
  

评论区

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