21xrx.com
2024-09-20 06:11:29 Friday
登录
文章检索 我的文章 写文章
如何使用C++打印等腰三角形
2023-06-27 11:58:33 深夜i     --     --
C++语言 打印 等腰三角形 循环控制语句 if条件语句

在C++编程中,打印等腰三角形是一项基本的技能。等腰三角形是指三角形的两条边相等,而第三条边则连接两条边的中点且垂直于这两条边。如果你想打印一个漂亮的等腰三角形,下面是一些简单的指导:

1.用C++编写基本程序框架

首先,你需要在C++中编写一个基本程序框架,用来打印等腰三角形。此时要使用#include 头文件,并定义主函数int main()。程序的基本框架如下所示:

#include

using namespace std;

int main()

  // 在此处编写打印等腰三角形的代码

  return 0;

2.设置三角形的高度

接下来,你需要设置三角形的高度。可以使用整数变量n来表示三角形的高度。在接下来的代码中,我们以10为三角形的高度。代码如下所示:

int n = 10;

3.打印等腰三角形的代码

现在,你需要编写实际打印等腰三角形的代码。使用两个for循环来控制打印的行数和每行中的字符数。第一个循环控制打印的行数,第二个循环控制每行中打印的字符数。代码如下所示:

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

{

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

    cout << " ";

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

  {

    cout << "*";

  }

  cout << endl;

}

这段代码的核心思想是使用一个空格字符填充每一行的左侧,并使用星号字符填充每一行的右侧。在第一个循环中,每个新的外部循环打印一个空格,直到打印完第十行。在第二个循环中,每个新的外部循环都要增加奇数个方格。

4.运行程序

最后,你需要运行程序并检查输出是否符合要求。如果一切正常,你应该可以看到一个漂亮的等腰三角形打印在屏幕上。整个程序框架及其输出如下所示:

#include

using namespace std;

int main()

{

  int n = 10;

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

  {

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

      cout << " ";

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

    {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

输出:

     *

    ***

    *****

   *******

   *********

  ***********

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

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

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

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

  
  

评论区

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