老师这段代码 为什么第一个正三角输出是五行,第二个倒三角输出是只有四行?
来源:2-13 作业题
代码两万行
2019-02-12 23:49:00
for ($i = 1; $i <= 5; $i++) {
for ($j = 1; $j <= 5 - $i; $j++) {
echo " ";
}
for ($k = 1; $k <= 2 * $i - 1; $k++) {
echo "*";
}
echo "<br/>";
}
for ($i = 5; $i >= 0; $i--) {
//打印空格
for ($j = 0; $j <= 5 - $i; $j++) {
echo " ";
}
//打印*号
for ($k = 1; $k <= 2 * $i - 3; $k++) {
echo "*";
}
echo "<br/>";
}老师这段代码 为什么第一个正三角输出是五行,第二个倒三角输出是只有四行?

1回答
您好,中间这行是公用的输出一次就行。

另外第二个倒三角输出并不是只有四行,是有6行,可以全部选中查看一下。只不过最后两行不满足条件所以没有*输出了。

如果解决了您的问题,请采纳。祝学习愉快!
相似问题