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

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

例子 : 

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


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

示例代码:

<?php
// PHP implementation to print 
// Pyramid pattern
 
function pattern($n)

    // For printing the upper part 
    // of the pyramid
    for ($i = 1; $i < $n; $i++)
    {
        for ($j = 1; $j < $i+1; $j++)
        {
            echo " * ";
        }
        echo "\n" ;
    }
 
    // For printing the lower part
    // of pyramid
    for ($i = $n; $i > 0; $i--)
    {
        for ($j = $i; $j > 0; $j--)
        {
            echo " * ";
        }
        echo "\n" ;
    }
}
 
// Driver code
$n=6;
pattern($n);
 
// This code is contributed by mits 
?> 

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

时间复杂度: O(n 2 )

辅助空间: O(1)

相关推荐

  1. 打印金字塔

    2024-07-20 12:32:01       53 阅读
  2. python打印金字塔

    2024-07-20 12:32:01       165 阅读

最近更新

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

    2024-07-20 12:32:01       171 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 12:32:01       189 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 12:32:01       157 阅读
  4. Python语言-面向对象

    2024-07-20 12:32:01       170 阅读

热门阅读

  1. python-nameparser,一个超酷的Python库!

    2024-07-20 12:32:01       40 阅读
  2. am start -W 命令详解-可以测量应用启动时间的命令

    2024-07-20 12:32:01       36 阅读
  3. 很详细!接口使用教程(二)

    2024-07-20 12:32:01       39 阅读
  4. 分布式Session共享的5类技术方案,与优劣势比较

    2024-07-20 12:32:01       30 阅读
  5. 火星地图插件

    2024-07-20 12:32:01       34 阅读