21xrx.com
2024-11-22 06:33:27 Friday
登录
文章检索 我的文章 写文章
C++如何输出正三角形
2023-07-04 23:27:04 深夜i     --     --
C++ 输出 正三角形

C++是一种广泛使用的编程语言,常用于程序设计和计算机科学领域。在C++中,有很多方法可以实现正三角形的输出,下面我们就来介绍一些常用的方法。

1. 使用循环语句

在C++中,循环语句是非常重要的,常用的有for、while、do-while等。实现正三角形的输出,我们可以利用for循环语句进行输出。具体实现如下:

#include

using namespace std;

int main()

{

  int i, j, k;

  int n;

  cout << "请输入正三角形的高度:";

  cin >> n;

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

    // 打印空格

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

      cout << " ";

    // 打印*

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

      cout << "*";

    cout << endl;

  }

  return 0;

}

2. 使用递归函数

递归函数是指在函数中调用该函数本身的一种函数。使用递归函数实现正三角形的输出,需要考虑递归的结束条件和递归调用的参数。具体实现如下:

#include

using namespace std;

void print_trangle(int n, int m)

{

  if (n <= 0)

    return;

  // 打印空格

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

    cout << " ";

  // 打印*

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

    cout << "*";

  cout << endl;

  // 递归调用

  print_trangle(n - 1, m + 1);

}

int main()

{

  int n;

  cout << "请输入正三角形的高度:";

  cin >> n;

  print_trangle(n, 0);

  return 0;

}

以上就是使用C++实现正三角形输出的几种方法。无论是使用循环语句还是递归函数,都需要掌握好基本语法和逻辑思维,才能更好地解决实际问题。希望本文能对读者有所帮助。

  
  

评论区

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