金字塔和菱形的显示问题

金字塔和菱形的显示问题

提示信息里给的倒三角的css代码怎么无效

贴完整代码

<html>

<head>

<meta charset="UTF-8">

<title></title>

</head>

<body>

<form action="" method="post">

<input type="text" name="shuzi" id="" value="" placeholder="请输入要打印的行数" style="width: 100%;"/>

<button type="submit" name="jin" value="1">金字塔</button>

<button type="submit" name="jin" value="2">空心菱形</button>

</form>

<?php

$jin=$_POST['jin'];

$shuzi=$_POST['shuzi'];

if(is_numeric($shuzi)){

if($jin==1){

for($i=1;$i<=$shuzi;$i++){

for($j=1;$j<=$i*2-1;$j++){

echo '<span style="color:#000;">*</span>';

}

echo '<br/>';

}

}else{

for($k=1;$k<=$shuzi;$k++){

for($t=1;$t<=$k*2-1;$t++){

if($t==1||$t==$k*2-1){

echo '<span style="color:#000;">*</span>';

}else{

echo '&nbsp';

}

}

echo '<br/>';

}

for($k=$shuzi;$k>=1;$k--){

for($t=1;$t<=$k*2-1;$t++){

if($t==1||$t==$k*2-1){

echo '<span style="color:#000;">*</span>';

}else{

echo '&nbsp';

}

}

echo '<br/>';

}

}

}else{

echo '错误,请重新输入';

}

?>

</body>

</html>


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

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

2回答
imooc_澈 2017-08-24 09:57:24

您好,老师在批改作业的时候给您提出了三个问题:

1 空白输出部分需要用<span style="color:#fff;">*</span>代替&nbsp,这一点您在贴出的代码中已经修正了,

2 您的金字塔和菱形左侧需要输出空白的地方都没有输出,这里如何输出老师在作业中给出了示例代码

3 空心菱形上半部分三角形和下半部分三角形共用一个底边,您的代码运行结果如图:

http://img1.sycdn.imooc.com/climg//599e30e60001b5a101470346.jpg

假如输入的行数是6,那么正确的结果应该为上6,下5:如图

http://img1.sycdn.imooc.com/climg//599e326d0001c8e401220296.jpg

imooc_澈 2017-08-23 19:02:04

您好,您的代码中并没有倒三角的css代码,您只的是哪里?

  • 提问者 大地主4381166 #1
    <span style="color:#000;">*</span> 不是这句吗 作业提示里写的 除了显示倒三角 我写的代码别的没问题吧
    2017-08-23 20:28:02
  • Siio 回复 提问者 大地主4381166 #2
    '<span style="color:#000;">*</span>' 这句HTML代码没问题,这是输出 黑色*, '<span style="color:#fff;">*</span>' 是输出白色*(也就是空白),但主要的问题是你的php代码逻辑需要调整!
    2017-08-24 00:58:22
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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