21xrx.com
2024-11-05 19:41:24 Tuesday
登录
文章检索 我的文章 写文章
C++ 输出等腰三角星星
2023-07-10 07:09:57 深夜i     --     --
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的值来控制的。

  
  

评论区

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