c++ Program to print pyramid pattern (打印金字塔图案的程序)

编写程序打印由星星组成的金字塔图案 

例子 : 

输入:n = 6
输出:
       *
       * *
       * * *
       * * * *
       * * * * *
       * * * * * * 
       * * * * *
       * * * *
       * * *
       * * 
       *
 


我们强烈建议您最小化浏览器并先自己尝试一下。
这个想法是对金字塔的每个部分使用两个 for 循环。这两个部分可以分为上部和下部 

示例代码:

// C++ program to print Pyramid pattern
#include<iostream>
using namespace std;
 
void pattern(int n)
{    
    // For printing the upper part of the pyramid
    for (int i = 1; i < n; i++){
        for (int j = 1; j < i+1; j++){
            cout <<" * ";
        }
        cout << endl ;
    }
 
    // For printing the lower part of pyramid
    for (int i = n; i > 0; i--){
        for (int j = i; j > 0; j--){
            cout <<  " * ";
        }
        cout << endl ;
    }
}
 
// Driver program 
int main()
{
    pattern(6);
    return 0;
}

输出 : 
 *
 *  *
 *  *  *
 *  *  *  *
 *  *  *  *  *
 *  *  *  *  *  *
 *  *  *  *  *
 *  *  *  *
 *  *  *
 *  *
 *

时间复杂度: O(n 2 )

辅助空间: O(1)

相关推荐

  1. 打印金字塔

    2024-07-17 10:32:05       42 阅读
  2. python打印金字塔

    2024-07-17 10:32:05       131 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 10:32:05       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 10:32:05       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 10:32:05       58 阅读
  4. Python语言-面向对象

    2024-07-17 10:32:05       69 阅读

热门阅读

  1. Vue 和 React 框架实现滚动缓冲区

    2024-07-17 10:32:05       21 阅读
  2. Mysql什么情况下会发生死锁,又该怎么解决?

    2024-07-17 10:32:05       25 阅读
  3. 服务器上有多个nginx,如何知道启动的是哪个?

    2024-07-17 10:32:05       25 阅读
  4. 3,SSH 服务器

    2024-07-17 10:32:05       28 阅读
  5. 外科营养支持病人的护理

    2024-07-17 10:32:05       25 阅读
  6. Netty UDP

    2024-07-17 10:32:05       19 阅读
  7. 初识Flutter问答&学习步骤

    2024-07-17 10:32:05       21 阅读
  8. golang mux组件兼容转移url

    2024-07-17 10:32:05       21 阅读
  9. 用户excel对CAN进行图形化展示

    2024-07-17 10:32:05       23 阅读