21xrx.com
2024-11-05 14:50:22 Tuesday
登录
文章检索 我的文章 写文章
C++代码实现等腰三角形的输出
2023-07-05 21:20:26 深夜i     --     --
C++ 输出 等腰三角形 代码实现

C++是一种功能强大的编程语言,它可以轻松地实现各种算法和数据结构。其中,输出等腰三角形是一项基本的编程任务,可以用来检验初学者的编程水平。

下面是一段简单的C++代码,可以输出指定高度的等腰三角形:


#include <iostream>

using namespace std;

int main()

{

  int height, stars;

  cout << "Enter the height of the triangle: "; //提示用户输入高度

  cin >> height;

  for (int i = 1; i <= height; i++) //循环控制输出行数

  {

    stars = 2 * i - 1; //计算每行星号个数

    for (int j = 1; j <= height - i; j++) //循环输出每行星号前的空格

      cout << " ";

    for (int j = 1; j <= stars; j++) //循环输出星号

      cout << "*";

    cout << endl; //输出换行符

  }

  return 0;

}

在这段代码中,我们首先定义了两个整数变量`height`和`stars`,分别代表等腰三角形的高度和每行星号数。然后向用户提示输入高度,通过`cin`输入到`height`变量中。接下来的两个`for`循环用于控制输出等腰三角形的每一行,计算出每行需要输出的星号数,并用循环输出空格和星号。最后输出换行符,使得每一行输出后都能换行。

该段代码执行后会在屏幕上输出指定高度的等腰三角形,例如,当用户输入高度为5时,程序的输出结果如下:


  *  

  *** 

 ***** 

*******

*********

此外,我们还可以对该代码进行改进,例如增加异常处理机制,确保用户输入的高度为正整数;或者引入函数重构,将生成等腰三角形的代码封装到一个函数中,使得代码更加模块化和可复用。无论是初学C++的编程新手还是有经验的C++程序员,都有许多可以学习和探索的空间。

  
  

评论区

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