正在回答 回答被采纳积分+1
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="#" method="post">
<input type="text" placeholder="请输入要打印的行数" name="num"><br>
<button type="submit" name="button" value="gold">金字塔</button>
<button type="submit" name="button" value="dia">菱形</button>
</form>
<?php
error_reporting(E_ALL&~E_NOTICE);
//接收数据
$num=$_POST['num'];
if ($_POST){
//金字塔部分
if ($_POST['button']=="gold"){
for ($a=1;$a<=$num;$a++){
for ($b=$a;$b<=$num;$b++){
echo "<span style='color: #FFF'>*</span>";
}
for ($c=1;$c<=$a*2-1;$c++){
echo "*";
}
echo '<br>';
}
}
//空心菱形上半部分
elseif ($_POST['button']=="dia"){
for ($d=1;$d<=$num;$d++){
for ($e=$d;$e<=$num;$e++){
echo "<span style='color: red'>*</span>";
}
for ($f=1;$f<=$d*2-1;$f++){
if ($f==1||$f==$d*2-1){
echo "*";
}else{
echo "<span style='color: #FFF'>*</span>";
}
}
echo "<br>";
}
//空心菱形下半部分
for ($g=1;$g<$num;$g++){
for ($h=1;$h<=$g;$h++){
echo "<span style='color: red'>*</span>";
}
for (){
}
echo "<br>";
}
}
}
?>
</body>
</html>
- 参与学习 人
- 提交作业 626 份
- 解答问题 4930 个
想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星