首页 > 编程语言 >PHP Program to print pyramid pattern (打印金字塔图案的程序)

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

时间:2024-07-20 14:24:54浏览次数:17  
标签:code pattern pyramid echo Program part 金字塔

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

例子 : 

输入: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)

标签:code,pattern,pyramid,echo,Program,part,金字塔
From: https://blog.csdn.net/hefeng_aspnet/article/details/140131879

相关文章

  • CMP-7000A - Applications Programming
    Module: CMP-7000A- Applications ProgrammingAssignment: R002-Game Coding and Testing PresentationLearningoutcomes•    Youwilldemonstratecompetence in using Pythonprogrammingskills by creatingandcodingyourown personalgameappl......
  • SciTech-EECS-EDA-Altium Designer-FTDI FT232- Xilinx JTAG Programmer + Debugger
    Origin:https://matthewtran.dev/2021/08/ftdi-xilinx-jtag-programmer/MatthewTranArticleLiterallythedaybeforestartingmysummerinternship,IdecidedtoteachmyselfhowtouseAltiumDesigner.Idecidedtotrysomethingrelativelysimpleanduseup......
  • COMP9021 Principles of Programming
    COMP9021PrinciplesofProgrammingTerm2,2024Assignment2Worth13marksanddueWeek11Monday@10amGeneralMatters1.1AimThepurposeofthisassignmentisto:Developyourproblem-solvingskills.Designandimplementthesolutiontoapr......
  • 【efinix】 efinity Programmer里添加riscv的hex,Programner闪退
    问题在efinixefinityProgrammer里添加riscv的hex,Programner闪退分析1.某FAE提到可能hex文件有个小锁,应该是加密的问题变相解决方案使用【riscv-sapphire-ug-6.0.pdf77页】,CopyaUserBinarytoFlash(EfinityProgrammer)章节的方法,把FPGA程序和riscv的程序整合成一......
  • COMP9021 Principles of Programming Coding Quiz 5
     COMP9021PrinciplesofProgrammingTerm2,2024CodingQuiz5Worth4marksanddueWeek8Thursday@9pmDescriptionYouareprovidedwithastubinwhichyouneedtoinsertyourcodewhereindicatedwithoutdoinganychangestotheexistingcode......
  • The 2022 ICPC Polish Collegiate Programming Contest (AMPPZ 2022)
    Preface今天由于是我们队搬毒瘤场,因此下午就不用集中训练索性继续VPUCup这场题很有外国场的风格,代码量和科技含量都不大,只要动动脑筋就行了,最后也是刚好打到了10题下班A.Aliases不难发现假设\(a=b=0\),则\(c\le\log_{10}n\le7\),因此只要考虑\(a+b+c\le7\)的情况,......
  • c++ Program to print pyramid pattern (打印金字塔图案的程序)
    编写程序打印由星星组成的金字塔图案 例子: 输入:n=6输出:    *    **    ***    ****    *****    ******     *****    ****    ***    **     *......
  • Command Pattern
    命令模式它允许你将请求(命令)封装为一个对象,从而使你可以参数化不同的请求、队列或记录请求日志,以及支持可撤销的操作。什么是可撤销?在命令模式中,每个命令都是一个独立的对象,它们封装了请求的参数和执行逻辑。通过将每个命令封装为一个对象,我们可以轻松地实现可撤销的操作。实现......
  • Toyota Programming Contest 2024#7(AtCoder Beginner Contest 362)
    ⚪题和板题大赛/jk好像能切的样子,但是太菜了,唐了8罚。A-BuyaPen输出除去某个颜色以外,其他颜色代表的最大值。点击查看代码#include<bits/stdc++.h>usingnamespacestd;inta,b,c;strings;signedmain(){cin>>a>>b>>c;cin>>s;if(s[0]=='R')a=103......
  • 设计模式 - Singleton pattern 单例模式
    文章目录定义单例模式的实现构成构成UML图单例模式的六种实现懒汉式-线程不安全懒汉式-线程安全饿汉式-线程安全双重校验锁-线程安全静态内部类实现枚举实现总结其他设计模式文章:定义单例模式是一种创建型设计模式,它用来保证一个类只有一个实例,并且提供一个访问......