php循环语句练习:打印金字塔

例1:编写一个程序,可以接收一个整数,打印金字塔的一半。

<?php
for($i=0;$i<=5;$i++){
  for($t=0;$t<$i;$t++){
      echo '*';
  }
  echo '<br />';
}
?>

效果如下图:


例2:打印实心金字塔。

分析:

  *     ->1层,2个空格,1个星号
 ***    ->2层,1个空格,3个星号
*****   ->3层,0个空格,5个星号

空格个数=层数最大值-$i
星号的个数=($i-1)*2+1
<?phpfor ($i = 1; $i <= 5; $i++) {    //在打印星号前,先打印空格    for ($k = 1; $k <= 5 - $i; $k++) {        echo "&nbsp;";    }    //打印星号    for ($j = 1; $j <= ($i - 1) * 2 + 1; $j++) {        echo '*';    }    echo '<br />';}?>

结果如下图:


例:打印空心金字塔

<?php$n = 10;for ($i = 1; $i <= $n; $i++) {    //在打印星号前,先打印空格    for ($k = 1; $k <= 10 - $i; $k++) {        echo "&nbsp;";    }    //打印星号    for ($j = 1; $j <= ($i - 1) * 2 + 1; $j++) {        //第1层和最后1层没有变化,全部打印*        if ($i == 1 || $i == $n) {            echo '*';        } else {            if ($j == 1 || $j == ($i - 1) * 2 + 1) {                echo '*';            } else {                echo "&nbsp;";            }        }    }    echo '<br />';}?>

效果如下图:

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索空格
, 效果
, 星号
, 个数
, 一个
, 语句练习
金字塔
,以便于您获取更多的相关知识。

时间: 2024-10-29 21:57:46

php循环语句练习:打印金字塔的相关文章

ASP脚本循环语句

脚本|循环|语句|脚本 在本文上两篇中,我们学习了脚本语言 VBScript 的变量.函数.过程和条件语句,本篇将继续给大家介绍 VBScipt 的循环语句,并对脚本语言在 ASP 中的应用加以总结. 如果有人告诉你学习 ASP 不需要任何编程知识,那么他错了:如果我告诉你学习 ASP 必须掌握一门编程语言,那么我错了.ASP 动态服务器页面环境的特点就在于它是通过一种或几种脚本语言而写成的,脚本语言可以看作是编程语言的简化版,它易于学习和掌握,这给广大动态网站的设计者们提供了相当大的便利.可以

详细讲解ASP脚本循环语句

脚本|循环|语句 如果有人告诉你学习 ASP 不需要任何编程知识,那么他错了:如果我告诉你学习 ASP 必须掌握一门编程语言,那么我错了.ASP 动态服务器页面环境的特点就在于它是通过一种或几种脚本语言而写成的,脚本语言可以看作是编程语言的简化版,它易于学习和掌握,这给广大动态网站的设计者们提供了相当大的便利.可以这么说 : 脚本语言运用的得当与否直接关系到 ASP 应用程序的优与劣.继上一篇我们学习了脚本语言 VBScript 的函数和条件语句后,今天我们继续来看看 VBScript 中的循环

ASP中循环语句的学习总结(适合初学者)

初学|循环|语句 循环语句的作用就是重复执行程序代码,循环可分为三类:一类在条件变为"假"之前重复执行语句,一类在条件变为"真"之前重复执行语句,另一类按照指定的次数重复执行语句.在 VBScript 中可使用下列循环语句: Do...Loop: 当(或直到)条件为"真"时循环. While...Wend: 当条件为"真"时循环. For...Next: 指定循环次数,使用计数器重复运行语句. For Each...Next:

第六篇 ASP脚本循环语句

在本文上两篇中,我们学习了脚本语言 VBScript 的变量.函数.过程和条件语句,本篇将继续给大家介绍 VBScipt 的循环语句,并对脚本语言在 ASP 中的应用加以总结. 如果有人告诉你学习 ASP 不需要任何编程知识,那么他错了:如果我告诉你学习 ASP 必须掌握一门编程语言,那么我错了.ASP 动态服务器页面环境的特点就在于它是通过一种或几种脚本语言而写成的,脚本语言可以看作是编程语言的简化版,它易于学习和掌握,这给广大动态网站的设计者们提供了相当大的便利.可以这么说 : 脚本语言运用

第六课:ASP脚本循环语句

在本文上两篇中,我们学习了脚本语言 VBScript 的变量.函数.过程和条件语句,本篇将继续给大家介绍 VBScipt 的循环语句,并对脚本语言在 ASP 中的应用加以总结. 如果有人告诉你学习 ASP 不需要任何编程知识,那么他错了:如果我告诉你学习 ASP 必须掌握一门编程语言,那么我错了.ASP 动态服务器页面环境的特点就在于它是通过一种或几种脚本语言而写成的,脚本语言可以看作是编程语言的简化版,它易于学习和掌握,这给广大动态网站的设计者们提供了相当大的便利.可以这么说 : 脚本语言运用

ASP脚本循环语句

脚本|循环|语句 作者:书生 在本文上两篇中,我们学习了脚本语言 VBScript 的变量.函数.过程和条件语句,本篇将继续给大家介绍 VBScipt 的循环语句,并对脚本语言在 ASP 中的应用加以总结. 如果有人告诉你学习 ASP 不需要任何编程知识,那么他错了:如果我告诉你学习 ASP 必须掌握一门编程语言,那么我错了.ASP 动态服务器页面环境的特点就在于它是通过一种或几种脚本语言而写成的,脚本语言可以看作是编程语言的简化版,它易于学习和掌握,这给广大动态网站的设计者们提供了相当大的便利

【Go语言】【9】GO语言的循环语句

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://qingkechina.blog.51cto.com/5552198/1618407 一.循环语句     循环语句即for语句,您可能说:"不对,它不仅仅是for语句,还有while或者do-while",真的很遗憾,GO语言真的只有for,它认为提供一种就可以了,提供多了怕给程序员带来麻烦 :) 下面我们使用for循环计算1+2+3+4+--+100的和,和其它语言

java-Java 循环语句之多重循环

问题描述 Java 循环语句之多重循环 Java 循环语句之for多重循环,在二重for循环中,外层循环每执行一次,内层循环要执行一圈.这一句话是什么意思? 解决方案 for(int i=0;i<5;i++){ for(int j=1;j<=5;j++){//i每增加1,也就是for循环一次,这个循环for要循环完,要循环5次.也就是一圈. } } 解决方案二: Java 循环语句之多重循环循环体中包含循环语句的结构称为多重循环.三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环.

java代码-我写了一个循环语句, 有异常出现,请问怎么解决?

问题描述 我写了一个循环语句, 有异常出现,请问怎么解决? class SimpleException extends Exception {}public class C {static int i=1; C(){ try{ int j=i++; if( j>6000) throw new SimpleException(); System.out.println(j); }catch(SimpleException e){} finally{ new C(); } }public stati