2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > PHP练习–用for循环打印空心菱形 for菱形

PHP练习–用for循环打印空心菱形 for菱形

时间:2023-08-08 19:27:59

相关推荐

PHP练习–用for循环打印空心菱形 for菱形

php教程|php手册

PHP,练习,用,for,循环,打印,空心,菱形,PHP,练习,用,for,循环,打印,空心,菱形,思路,写出,代码,实

php教程-php手册

PHP练习–用for循环打印空心菱形,for菱形

行政审批系统源码,vscode停靠窗口实现,ubuntu 谷歌桌面,linu下安装tomcat,爬虫 云盘,php文件是什么意思,做seo优化应该怎么选域名lzw

思路:1,写出代码打印实心的金字塔

软件库网站源码,ubuntu怎么用adb,怎么拍爬虫好看,php 计算两个相交图形的面积,seo收录权重lzw

2、修改代码,把金字塔抛空

砍柴源码错位,ubuntu搭建区块链,tomcat8 与7,python爬虫病毒,协同办公系统php,长春seo行者seo08lzw

3、修改代码,把金字塔倒转

4、修改倒转后的代码,把金字塔抛空

5、修改代码,把具体的数进行参数化

1、写出代码打印实心金字的金字塔:

<?php //$n=5; for($i=1;$i<=5;$i++){ //打印空格 for($j=1;$j<=5-$i;$j++){ echo " "; } //打印*号 for($k=1;$k<=2*$i-1;$k++){ echo "*"; } echo "

"; }?>

2、

2、改善代码,把金字塔抛空

<?php //$n=5; for($i=1;$i<=5;$i++){ //打印空格 for($j=1;$j<=5-$i;$j++){ echo " "; } //打印*号 for($k=1;$k<=2*$i-1;$k++){ //打印第一行后最后一行都打*连接 if($i==1 || $i==5){ echo "*"; }else{ //怎么打空格和*号的问题 if($k==1 || $k==2*$i-1){echo "*"; }else{echo " "; } } } echo "

"; }?>

3、修改代码,把金字塔倒转

<?php //$n=5; for($i=1;$i<=5;$i++){ //打印空格 for($j=1;$j<=5-$i;$j++){ echo " "; } //打印*号 for($k=1;$k<=2*$i-1;$k++){ //打印第一行后最后一行都打*连接 if($i==1 || $i==5){ echo "*"; }else{//怎么打空格和*号的问题if($k==1 || $k==2*$i-1){ echo "*";}else{ echo " ";} } } echo "

"; } //倒转 for($i=5;$i>=0;$i--){ //打印空格 for($j=0;$j<=5-$i;$j++){ echo " "; } //打印*号 for($k=1;$k<=2*$i-3;$k++){ echo "*"; } echo "

"; }?>

4、修改倒转后的代码,把金字塔抛空,并把中间的*号去掉 修改这里的代码(if($i==1 || $i==5){ //去掉$i==5 把中间抛空)

<?php //$n=5; for($i=1;$i<=5;$i++){ //打印空格 for($j=1;$j<=5-$i;$j++){ echo " "; } //打印*号 for($k=1;$k<=2*$i-1;$k++){ //打印第一行后最后一行都打*连接($i==1 || $i==5) if($i==1){ //去掉$i==5 把中间抛空echo "*"; }else{//怎么打空格和*号的问题if($k==1 || $k==2*$i-1){ echo "*";}else{ echo " "; } } } echo "

"; } //倒转 抛空 for($i=5;$i>=0;$i--){ //打印空格 for($j=0;$j<=5-$i;$j++){ echo " "; } //打印*号 for($k=1;$k<=2*$i-3;$k++){ //怎么打空格和*号的问题 if($k==2*$i-3 || $k==1){echo "*"; }else{echo " ";} } echo "

"; }?>

5、修改代码,把具体的数进行参数化 :把具体数字5改成$n=5代替,随后可以设置$n的值,可以任意放大和缩小

<?php $n=5; for($i=1;$i<=$n;$i++){ //打印空格 for($j=1;$j<=$n-$i;$j++){ echo " "; } //打印*号 for($k=1;$k<=2*$i-1;$k++){ //打印第一行后最后一行都打*连接($i==1 || $i==5) if($i==1){ //去掉$i==5 把中间抛空echo "*"; }else{//怎么打空格和*号的问题if($k==1 || $k==2*$i-1){ echo "*";}else{ echo " ";} } } echo "

"; } //倒转 抛空 for($i=$n;$i>=0;$i--){ //打印空格 for($j=0;$j<=$n-$i;$j++){ echo " "; } //打印*号 for($k=1;$k<=2*$i-3;$k++){ //怎么打空格和*号的问题 if($k==2*$i-3 || $k==1){echo "*"; }else{echo " ";} } echo "

"; }?>

效果图:

最后大功告成。顺便说说 ,其实编程不难,难就难在怎么样的思路,怎样去解决问题的方法。所以大家在编程的过程中善于思考。尽管花了半天的时间去想,但是最后想出来了,问题也得到解决,所以平时要多动脑动手去实践。我们的编程能力才能提高。只有实践了,东西才能被理解,知识点也掌握了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。