21xrx.com
2024-12-22 23:54:03 Sunday
登录
文章检索 我的文章 写文章
C++中使用for循环打印三角形
2023-07-02 16:15:29 深夜i     --     --
C++ for循环 打印 三角形

C++中,使用for循环打印三角形是一个简单而有趣的编程练习。对于初学者来说,这不仅可以帮助加深对for循环的理解和应用,还可以帮助提高编程思维能力和解决问题的能力。

下面,我们来看一下如何使用for循环在C++中打印三角形。

首先,我们需要明确打印三角形的形状和大小。我们以打印一个等边三角形为例。假设三角形的高度为5,则三角形的每一行由一定数量的空格和“*”组成,其中第一行有4个空格和1个“*”,第二行有3个空格和3个“*”,第三行有2个空格和5个“*”,第四行有1个空格和7个“*”,第五行有0个空格和9个“*”。

基于这个规律,我们可以使用两个for循环来打印三角形。外层循环控制打印的行数,内层循环控制每一行中空格和“*”的数量。

下面是代码示例:


#include <iostream>

using namespace std;

int main()

{

  int height = 5; // 三角形的高度

  for (int i = 0; i < height; i++) // 循环控制打印的行数

  {

    for (int j = 0; j < height - i - 1; j++) // 循环控制每行的空格

    

      cout << " ";

    

    for (int k = 0; k < 2 * i + 1; k++) // 循环控制每行的“*”

    {

      cout << "*";

    }

    cout << endl; // 换行

  }

  return 0;

}

以上代码中,第一个for循环用来控制行数,每一次循环,都会打印出一行。第二个循环用来控制每一行前面的空格数量,每一次循环都会输出一个空格。第三个循环用来控制每一行中“*”的数量,每一次循环都会输出一个“*”。最后,使用cout << endl;来实现换行。

运行上述代码,即可在控制台输出一个高度为5的等边三角形。

总之,使用for循环打印三角形是一道有趣的编程练习,不仅可以加深对for循环的理解,还可以提高编程思维能力和解决问题的能力。希望读者可以动手实践,并尝试打印不同形状、不同大小的三角形。

  
  
下一篇: VC++程序开发

评论区

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