21xrx.com
2024-12-22 20:09:17 Sunday
登录
文章检索 我的文章 写文章
如何在C++中输出一个三角形
2023-07-10 09:54:16 深夜i     --     --
C++ 输出 三角形

在C++中,我们可以使用循环语句和各种符号来输出三角形。下面我们将介绍几种常用的方法。

方法一:使用星号输出

代码:


#include <iostream>

using namespace std;

int main()

{

  int num;

  cout << "请输入三角形的行数:";

  cin >> num; // 输入三角形的行数

  for (int i = 1; i <= num; i++) // 控制行数

  {

    for (int j = 1; j <= i; j++) // 控制列数

    {

      cout << "* "; // 输出星号和空格

    }

    cout << endl; // 换行输出

  }

  return 0;

}

输出:


请输入三角形的行数:5

*

* *

* * *

* * * *

* * * * *

方法二:使用ASCII码输出

代码:


#include <iostream>

using namespace std;

int main()

{

  int num;

  cout << "请输入三角形的行数:";

  cin >> num;

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

  {

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

    {

      cout << char(64+i) << " "; // 输出字符和空格

    }

    cout << endl;

  }

  return 0;

}

输出:


请输入三角形的行数:5

A

B B

C C C

D D D D

E E E E E

方法三:使用空格和符号混合输出

代码:


#include <iostream>

using namespace std;

int main()

{

  int num;

  cout << "请输入三角形的行数:";

  cin >> num;

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

  {

    for (int j = num - i; j >= 1; j--)

    

      cout << " "; // 输出空格

    

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

    {

      cout << "* "; // 输出星号和空格

    }

    cout << endl;

  }

  return 0;

}

输出:


请输入三角形的行数:5

    *

   * *

  * * *

 * * * *

* * * * *

以上就是三种常用的C++输出三角形方法。选择一种最适合自己的方法,写出漂亮的三角形吧!

  
  

评论区

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