是否可以输出这样的输出?
5 4 3 2 1
4 3 2
3
使用PHP,这是我一直在尝试的代码。
$n = 3;
for ($i = 3; $i > 0; $i--) {
for ($j = $n - $i; $j > 0; $j--)
echo " ";
for ($j = 2 * $i - 1; $j > 0 ; $j--)
echo " ".$j;
echo "<br>";
}
我从那段代码中得到了这个
5 4 3 2 1
3 2 1
1
我的代码中哪些部分我做错了?有人能帮助我吗?
编辑:谢谢大家。大多数与我的问题类似的stackoverflow问题就像我的结果一样。任务不是那样的。 54321 432 3 其中大部分我们都喜欢54321 4321 321 21 1.对不起,我是新手。不像你这么认识那么多人。再一次,谢谢Alot!
答案 0 :(得分:1)
您需要修复最后一个for循环的初始值和条件以符合您的条件:
$n = 3;
for ($i = 3; $i > 0; $i--) {
for ($j = $n - $i; $j > 0; $j--)
echo " ";
for ($j = $n + $i - 1; $j > $n - $i ; $j--)
echo " ".$j;
echo "<br>";
}