21xrx.com
2025-03-29 15:37:10 Saturday
文章检索 我的文章 写文章
如何在C++中输出一个三角形
2023-07-10 09:54:16 深夜i     176     0
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++输出三角形方法。选择一种最适合自己的方法,写出漂亮的三角形吧!

  
  

评论区

请求出错了