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

这段是网上抄的代码,有没有大佬为我讲解一下,这些原理,php小白求助for($i=1;$i<=5;$i++){//在打印*之前,先打印空格for($k=1;$k<=5-$... 这段是网上抄的代码,有没有大佬为我讲解一下,这些原理,php小白求助

for($i=1;$i<=5;$i++){
//在打印*之前,先打印空格
for($k=1;$k<=5-$i;$k++){
echo" ";
}
//内层控制每层*的个数
for($j=1;$j <=2*$i-1;$j++){
echo"*";
}
echo"<br/>";
}
展开
 我来答
百度网友89e4bcf
2018-05-05
知道答主
回答量:3
采纳率:0%
帮助的人:2493
展开全部

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

匿名用户
2018-05-06
展开全部
注释已经说的很清楚了,还需要什么讲解?
for循环看不懂?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式