php中的星号三角形

凯瑟琳

我在 php 中创建三角形时遇到问题。这是我的代码。

for($i = 0; $i <= $input; $i++) {
    for($j = 1; $j <= $i; $j++) {
        echo " $char &nbsp";
    }
    echo "<br>";
}

结果是这样的。

*  
*   *  
*   *   *  
*   *   *   *  
*   *   *   *   *  

但我正在尝试做的是这个。

                *  
            *   *  
        *   *   *  
    *   *   *   *  
*   *   *   *   *  

我应该用我的代码改变什么?

明达贾拉吉

您必须确保 space 打印的次数正确。

所以首先我们将遍历所有空格,从 1 到 $input - $i。在这里,我们将打印空白区域。然后我们将遍历 astricks $i 次。

注意:我们使用   两次与 astrick 对齐

这是代码

for($i = 0; $i <= $input; $i++) {
    for($j = 1; $j <= $input - $i; $j++) {
        echo " &nbsp&nbsp";
    }
    for($j = 1; $j <= $i; $j++) {
        echo " $char";
    }
    echo "<br>";
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章