21xrx.com
2025-07-15 19:48:27 Tuesday
登录
文章检索 我的文章 写文章
C++ 输出等腰三角星星
2023-07-10 07:09:57 深夜i     29     0
C++ 输出 等腰三角 星星

在C++语言中,要输出等腰三角形的星星图案非常简单。我们只需要使用for循环来控制每一行的星星数目和间隔即可。

接下来,让我们看一下如何用C++输出一个等腰三角形的星星图案。我们假设要输出的行数为5,那么代码如下:

#include<iostream>
using namespace std;
int main()
{
  int n = 5;
  for(int i = 1; i <= n; i++) // 控制行数
  {
    for(int j = 1; j <= n - i; j++) // 输出空格
    
      cout<<" ";
    
    for(int k = 1; k <= 2 * i - 1; k++) // 输出星星
    {
      cout<<"*";
    }
    cout<<endl; // 输出完一行后换行
  }
  return 0;
}

在上面的代码中,我们使用了三个for循环,分别控制了总的行数、每行输出的空格数目和星星数目。具体来说:

- 第一个for循环控制了总的行数,也就是一共要输出几行;

- 第二个for循环用来输出每行的空格,根据等腰三角形的特点,每行空格数目为(n-i)个;

- 第三个for循环控制了每行输出的星星数目,根据等腰三角形的特点,每行星星数目为2i-1个。

在输出完一个星星后,我们使用cout<

如果我们运行上述代码,我们会得到如下的输出:

*
  ***
 *****
*******
*********

通过以上操作,我们成功地输出了一个等腰三角形的星星图案。不同的行数是通过修改n的值来控制的。

  
  

评论区