21xrx.com
2024-11-05 18:55:14 Tuesday
登录
文章检索 我的文章 写文章
如何在C++中打印星号三角形?
2023-07-09 03:54:42 深夜i     --     --
C++ 星号 三角形 打印

在 C++ 中,使用星号来打印三角形是一项基本的编程技能。星号三角形是由一个或多个星号字符按照一定的规律排列形成一个三角形的图形。下面是一些可以用来打印星号三角形的 C++ 代码实例。

第一种方法:使用 for 循环逐行输出星号

在这个方法中,使用两个嵌套的循环来生成三角形。外循环控制行数,内循环控制每一行中星号的数量和排列顺序。下面是一个示例代码:


#include <iostream>

using namespace std;

int main()

{

  int rows;

  cout << "请输入打印的行数: ";

  cin >> rows;

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

  {

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

    {

      cout << "* ";

    }

    cout << endl;

  }

  return 0;

}

第二种方法:使用 while 循环逐行输出星号

在这个方法中,使用两个变量分别控制循环的行数和星号数量。在内部循环中打印星号并控制星号数量,然后在下一行输出 endl。下面是示例代码:


#include <iostream>

using namespace std;

int main()

{

  int rows;

  cout << "请输入打印的行数: ";

  cin >> rows;

  int i = 1;

  while (i <= rows)

  {

    int j = 1;

    while (j <= i)

    {

      cout << "* ";

      ++j;

    }

    cout << endl;

    ++i;

  }

  return 0;

}

第三种方法:使用 do-while 循环逐行输出星号

在这个方法中,使用两个变量分别控制循环的行数和星号数量。在内部循环中打印星号并控制星号数量,然后在下一行输出 endl。下面是示例代码:


#include <iostream>

using namespace std;

int main()

{

  int rows;

  cout << "请输入打印的行数: ";

  cin >> rows;

  int i = 1;

  do

  {

    int j = 1;

    do

    {

      cout << "* ";

      ++j;

    } while (j <= i);

    cout << endl;

    ++i;

  } while (i <= rows);

  return 0;

}

以上是三种在 C++ 中打印星号三角形的基本方法,可以根据需要加以改变和修改,以适应不同的打印需求。如果您正在学习 C++ 编程,了解如何使用星号打印三角形将大大增加您的编程技能。

  
  

评论区

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