问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求助,PHP用for写出三角形金字塔,能不能讲解一下,求助!!!

发布网友 发布时间:2022-04-23 06:03

我来回答

3个回答

懂视网 时间:2022-04-07 09:57

对于很多PHP初学者来说,初期阶段培养逻辑思维能力是非常有必要的。用PHP代码来生成金字塔的这个过程,就可以很好的培养初学者的逻辑思维能力。下面我们来详细讲解一下PHP生成金字塔的整个过程。

1、生成金字塔的效果图:

$}7(E95GNS6`FKHUE7C0UWN.png

2、代码实现过程:

<html>
<body>
<?php
 for($i=1;$i<=5;$i++){
 for($n=1;$n<=(5-$i);$n++) //控制输出空格
 echo ' '; 
 for($s=1;$s<=(2*$i-1);$s++) //控制输出星号
 echo '*'; 
 echo '<br />';
 }
?>
</body>
</html>

3、逻辑:

(1)星号左右的空格如何实现:

空格的话用   代表。以5层来说空格是4 》 3 》 2 》1 》 0

第1层 空格是 4 (总层数-第几层)(5-1)

第2层 空格是 3 (总层数-第几层)(5-2)

第3层 空格是 2 (总层数-第几层)(5-3)

第4层 空格是 1 (总层数-第几层)(5-4)

第5层 空格是 0 (总层数-第几层)(5-5)

那么可以用for循环来for($n=1;$n<=(总层数-第几层);$n++) echo ' ';

(2)输出星号:

星号的话以5层来说:1 》 3 》5 》7 》9

发现是奇数那么可以用2(n)的次方来表示

1 = 2*1 -1

3 = 2*2 -1

5 = 2*3 -1

7 = 2*4 -1

9 = 2*5 -1

这里的乘以1 2 3 4 5是层数,那么输出星号for($s=0;$s<=(层数);$s++) echo '*';

热心网友 时间:2022-04-07 07:05

首先第一个for循环:$i<=5代表依次循环金字塔的层数,每循环一次层数则同时执行一次内层的两个for循环,然后层数加1准备第二次循环;第二个for循环:这里循环的是空格,$k<=5-$i指空格数与当前层级数的关系,比如现在是第一层那么空格数为5-1=4,得到空格数之后接着循环星星*,$j <=2*$i-1即是*与层数的关系,第一层为一个2*1-1=1,第二层为2*2-1=3.....在下面是循环完了空格和*后输出换行符,即换下一层,下图是实现效果

热心网友 时间:2022-04-07 08:23

注释已经说的很清楚了,还需要什么讲解?
for循环看不懂?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 phped工具小三角不见了怎么搞出来 php如何通过for循环语句做出这个三角形,要求通过改变变量数值来实现有多少行 如何用php写出正空心三角形? php打印三角形与空格的问题 PHP代码怎么实现输入数字后输出三角形面积?? php中用for语句输出直角三角形形状 用PHP通过表单输入行数,输出对应的三角形&quot;*&quot;型,如输入3,输出 * **... php循环怎么输出直角三角形效果? PHP怎么输出三角形 用3525做逆变电源时要注意些什么问题?准备做个100W的,要配多大的电瓶? 如何制作电子表格? 各位老师:有没有这种纯正弦波逆变器前级驱动板电路图SG3525十LM324十LM358电压24V 在淘宝上买了个3525驱动板,如何能做出逆变电源? KV3525(SG3524)+LM339做出来的50HZ逆变器电路有吗? 求一个用IRF3205制作逆变器的电路图,300W以上。 谢谢了 求一张IRF3205管做的简单逆变器电路图 求SG3525逆变器电路图 用3525做个高频逆变器 徐州市溪风文化传媒有限公司怎么样? 徐州聚贝文化传媒有限公司怎么样? 新手求助,php用for循环输出一个由“*”符号组成的菱形图案求代码 PHP输出矩形 php中如何输出带$的字符串 php怎么判断是不是三角型 php 编程语言 现在是一个三角形怎么让他在浏览器中形成以个倒三角形 怎么做灌香肠的工具 灌香肠用什么样的工具好灌又简单 矿泉水瓶怎样做香肠灌肠器 Beko倍科厨师机的灌香肠怎么用啊? 灌香肠的工具矿泉水瓶 灌香肠的肠衣怎么套 灌香肠肠衣怎么套不进 麻辣香肠怎么灌 生活百科网灌香肠用什么工具比较好 大雪是什么节气 香肠怎么灌? 大雪节气是什么 自己灌香肠的方法和步骤是什么? 大雪是全年的第几个节气? 大雪是啥节气