请问怎么让*变成白色,注释的部分哪里除了问题。。。

请问怎么让*变成白色,注释的部分哪里除了问题。。。

<html>
    <head>
        <meta charset="utf-8">
        <title>lab2</title>
    </head>
    <body>
    <form action="#" method="post">
        <input type="text" name="num" placeholder="请输入要打印的行数">
        <br/>
        <input type="submit" name="s1" value="金字塔">
        <input type="submit" name="s2" value="空心菱形">
    </form>
    </body>
</html>
<?php
    error_reporting(E_ALL&~E_NOTICE);
    $s1=$_POST['s1']; //接收金字塔
    $s2=$_POST['s2']; //接收空心菱形


    if($s1){
        $num=$_POST['num']; //接收数字
        if($num>0){
            for($i=1;$i<=$num;$i++){
                for($k=$num;$k>=$i;$k--){
                    /*echo "<span style='color:#fff'>*</span>";*/

                    echo ' - ';
                }
                for($j=3;$j<=$i*2+1;$j++){
                    echo ' * ';
                }
                echo '<br/>';
            }
        }else{
            echo '层数请为正整数';
        }
    }


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小尤 2019-11-16 17:52:02

同学你好,尝试代码并未报错,请问同学是否是通过phpstorm访问的页面,如果是请同学尝试在浏览器中直接输入路径进行访问。祝学习愉快!

guly 2019-11-16 11:20:50

你好,*号白色部分没有问题,是循环出现问题,建议参考代码如下:

<?php
error_reporting(E_ALL&~E_NOTICE);
$s1=$_POST['s1']; //接收金字塔
$s2=$_POST['s2']; //接收空心菱形
if($s1) {
    $num = $_POST['num']; //接收数字
    if ($num > 0) {
        for ($i = 1; $i <= $num; $i++) {
//打印一个由空格组成的倒直角三角形
            for ($k = 1; $k <= $num - $i; $k++) {
                //echo "&nbsp"; //打印空格
                echo "<span style='color:#fff;'>*</span>";
            }
//负责打印一个由星号组成的等腰三角形,三角星星个数=层数减1乘以2加1
            for ($j = 1; $j <= 2 * $i - 1; $j++) {
                echo "*"; //打印星星个数
            }
            echo "<br/>";
        }
    }
    else{
            echo '层数请为正整数';
        }
}

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

  • 提问者 永遠热泪盈眶 #1
    这个在我这就运行不了....点击金字塔以后显示502 Bad Gateway
    2019-11-16 13:55:56
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4930    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师