21xrx.com
2025-07-04 16:33:12 Friday
文章检索 我的文章 写文章
C++编写程序:漏斗——输入行数(0行返回)
2023-07-03 22:59:21 深夜i     28     0
C++ 编写程序 漏斗 输入 行数

C++是一种计算机程序设计语言,被广泛应用于各种领域,例如操作系统、游戏开发、科学计算等。本文将介绍如何使用C++编写一个漏斗程序。

漏斗程序的功能是输入一个数n,然后输出n行漏斗形状。当n为0时,程序结束。

首先,我们需要定义一个函数来打印漏斗形状:

void drawFunnel(int rows);

该函数的参数为漏斗的行数。下面是实现该函数的代码:

void drawFunnel(int rows)
{
  for (int i = 0; i < rows; i++)
  {
    for (int j = i; j < rows; j++)
    
      cout << " ";
    
    for (int j = 0; j < (i * 2 + 1); j++)
    {
      cout << "*";
    }
    cout << endl;
  }
}

接下来,我们定义主函数main,用于获取用户输入的行数,并调用上述函数进行绘制。该程序将反复执行,直到用户输入0为止:

int main()
{
  int rows = 1;
  while (rows != 0)
  {
    cout << "Please enter the number of rows to draw (0 to exit): ";
    cin >> rows;
    if (rows != 0)
    {
      drawFunnel(rows);
    }
  }
  return 0;
}

以上就是使用C++编写漏斗程序的全部内容。通过以上程序的运行,您可以输入任何行数,并观察到漏斗的形状。如果您需要退出程序,可以通过输入0进行退出。

  
  

评论区