21xrx.com
2024-11-08 19:23:43 Friday
登录
文章检索 我的文章 写文章
C++实现金字塔星号输出
2023-06-23 11:14:28 深夜i     --     --
C++ 实现 金字塔 星号 输出

C++是一种流行的编程语言,其中一个有趣的应用是输出金字塔星号图案。在这种图案中,每一行都比前一行多一个星号,直到最后一行的星号数量达到奇数的最大值。

以下是一个简单的C++程序,可以输出具有指定行数的金字塔星号图案:


#include <iostream>

using namespace std;

int main()

{

  int rows;

  cout << "Enter number of rows: ";

  cin >> rows;

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

  {

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

    

      cout << " ";

    

 

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

    {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

该程序使用嵌套循环来打印每一行,外部循环控制行数,内部循环控制每行打印几个空格和星号。

程序首先向用户请求输入要打印的行数。它然后通过使用外部循环,逐行地打印出图案。第一个内部循环使用循环计数变量i和用户输入的总行数来计算打印每行的空格数。第二个内部循环使用循环计数变量k和i的值来计算行上的星号数。向星号输出后,使用endl命令打印一个换行符。

在这个简单而有趣的C++程序中,使用嵌套循环可以很容易地创建起金字塔形的星号图案。这个程序向任何想要探索C++语言及其应用的读者提供了一个易于使用的起点。

  
  

评论区

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