【问题标题】:How to make this Number Pyramid Pattern如何制作这个数字金字塔图案
【发布时间】:2017-11-05 20:54:20
【问题描述】:

如果我想要这样的输出可以吗?

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. 对不起,我是新手。不知道你们这些人。再次感谢!

【问题讨论】:

标签: php algorithm for-loop


【解决方案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>";
}

【讨论】:

    猜你喜欢
    • 2022-01-22
    • 1970-01-01
    • 2021-08-02
    • 1970-01-01
    • 2023-01-25
    • 2016-10-14
    • 2018-06-05
    • 2020-09-01
    • 1970-01-01
    相关资源
    最近更新 更多