21xrx.com
2024-09-17 04:25:44 Tuesday
登录
文章检索 我的文章 写文章
利用C++语言实现金字塔输出
2023-07-04 02:13:20 深夜i     --     --
C++语言 金字塔 输出 实现

金字塔输出是一种常见的图形模式,金字塔的层数可以根据需要进行调整。在C++中,我们可以使用循环结构来输出金字塔,以下是一个简单的实现方法。

首先,我们需要获取用户输入的金字塔层数,在控制台中显示提示信息并从键盘读取输入。然后,我们使用两层循环嵌套输出金字塔,外层循环控制金字塔每一层的输出,内层循环用于输出每一层中的空格和星号。

具体实现方法如下:


#include <iostream>

using namespace std;

 

int main() {

  int n;

  // 获取金字塔层数

  cout << "请输入金字塔层数:";

  cin >> n;

  // 输出金字塔

  for(int i=0; i<n; i++) {

    for(int j=n-i-1; j>0; j--)

      cout << " ";

    

    for(int j=0; j<2*i+1; j++) {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

在上述代码中,外层循环控制金字塔的每一层输出,内层循环分别输出每一层中的空格和星号,第一个内层循环用于输出空格,每层的空格数为n-i-1,其中i表示当前循环的层数,第二个内层循环用于输出星号,每层的星号数为2*i+1。

该程序的执行结果如下:


请输入金字塔层数:5

  *

  ***

 *****

*******

*********

可以看到,该程序成功地输出了5层金字塔,层数可以根据用户输入进行调整。

总而言之,利用C++语言实现金字塔输出并不复杂,只需要掌握循环结构的使用方法即可。这种方法也可以用于其他图形的输出,例如三角形、菱形等等。

  
  
下一篇: C++调度

评论区

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