php菱形循环代码,PHP练习–用for循环打印空心菱形,for菱形_PHP教程
PHP练习–用for循环打印空心菱形,for菱形
思路:1,写出代码打印实心的金字塔
2、修改代码,把金字塔抛空
3、修改代码,把金字塔倒转
4、修改倒转后的代码,把金字塔抛空
5、修改代码,把具体的数进行参数化
1、写出代码打印实心金字的金字塔:
//$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*=5-=5;
2、
2、改善代码,把金字塔抛空
//$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 "
";
}?>=2*=5-=5;
3、修改代码,把金字塔倒转
//$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 "
";
}?>=2*=5-=2*=5-=5;
4、修改倒转后的代码,把金字塔抛空,并把中间的*号去掉 修改这里的代码(if($i==1 || $i==5){ //去掉$i==5 把中间抛空)
//$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 "
";
}?>=2*=5-=2*=5-=5;
5、修改代码,把具体的数进行参数化 :把具体数字5改成$n=5代替,随后可以设置$n的值,可以任意放大和缩小
$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 "
";
}?>=2*==2*==
效果图:
最后大功告成。顺便说说 ,其实编程不难,难就难在怎么样的思路,怎样去解决问题的方法。所以大家在编程的过程中善于思考。尽管花了半天的时间去想,但是最后想出来了,问题也得到解决,所以平时要多动脑动手去实践。我们的编程能力才能提高。只有实践了,东西才能被理解,知识点也掌握了。
www.bkjia.comtrueTechArticlePHP练习–用for循环打印空心菱形,for菱形 思路:1,写出代码打印实心的金字塔 2、修改代码,把金字塔抛空 3、修改代码,把金字塔倒转…
php菱形循环代码,PHP练习–用for循环打印空心菱形,for菱形_PHP教程相关推荐
- 打印空心三角形及菱形
一.编程思想:打印空心三角形和菱形时需要由简到繁,先死后活的思想. 1.先打印最简单的矩形,然后是半三角形,然后是全三角形,再是空心三角形,及后面的菱形 2.这些过程实际上是由简入繁的思想步骤,在不断 ...
- python打印空心长方形_Python程序打印空心半菱形星形图案
给出一个整数N,任务是打印空心半菱形图案.示例:输出:## ## ## ## ## ##输入:7## ## ## ## ## ## ## #### ## ## ## #下半部分:对于下半部分,使用迭代 ...
- python打印菱形星号代码_Python打印“菱形”星号代码
小计 本人是一名python初学者,刚刚看到一道有趣的python问题,"用python如何在编译器中打印出菱形图案?" 因此决定尝试一下,代码不多,仅供参考. 代码 def pr ...
- 使用for循环打印空心菱形图案
使用for循环打印空心菱形图案 打印空心菱形图案 例: 首先我们要知道: 1.外层循环控制的是图形的行数: 2.内层循环控制的是图形的列数. 看菱形图案的左侧有空白区域,这就造成了我们很难理解,空白区 ...
- php中for循环菱形,PHP练习--用for循环打印空心菱形,for菱形_PHP教程
PHP练习--用for循环打印空心菱形,for菱形 思路:1,写出代码打印实心的金字塔 2.修改代码,把金字塔抛空 3.修改代码,把金字塔倒转 4.修改倒转后的代码,把金字塔抛空 5.修改代码,把具体 ...
- JAVA中for循环来制作正方形、长方形、平行四边形、三角形、菱形、空心菱形
利用for循环来制作图形 一.代码 1.正方形 2.长方形 3.平行四边形 4.三角形 5.菱形 6.空心菱形 7.效果图 总结 一.代码 1.正方形 代码如下(示例): public class H ...
- for循环输出(倒)金字塔,(空心)菱形,(空心)沙漏
for循环输出(倒)金字塔,(空心)菱形,(空心)沙漏 for循环的嵌套使用 1.金字塔 2.倒金字塔 3.空心金字塔 4.空心倒金字塔 5.实心菱形 6.实心沙漏 7.空心菱形 8.空心沙漏 for ...
- python中星号怎么打出来_Python打印“菱形”星号代码方法
本人是一名python初学者,刚刚看到一道有趣的python问题,"用python如何在编译器中打印出菱形图案?" 因此决定尝试一下,代码不多,仅供参考. 代码 def print ...
- python循环语句-python语句中Python循环语句(附代码)
python语句多如牛毛,对于很多初学者来说,不知道该如何下手.今天本文将着重讲述python语句中for语句和while语句.都知道这2种语句都属于循环语句,for语句属于遍历循环,while语句属 ...
最新文章
- 微信小程序点击右下角的图片移动到当前位置
- 人生,是一种无法抗拒的前进
- Kaldi内存泄漏问题排查
- JZOJ 5453. 【NOIP2017提高A组冲刺11.5】好路线
- python 单线程_python的单线程多任务的实现
- JEPaas代码_((表单)_输入字段值而改变值)
- 05 MapReduce应用案例03
- 使用loadrunner编写webservice接口请求
- CTF-MISC杂项题1
- linux多线程学习(五)——信号量线程控制
- java 中之循环(for while do-while)详解
- 关于WIN11使用SecoClient接收返回码超时问题
- 进行日常记账后,怎样导出表格
- matlab中zeros()函数与ones()函数用法
- Windows10实用技巧-固定快捷方式到磁贴菜单方式
- 图机器学习——2.3 整图嵌入
- matlab绘制累计频率曲线图,累积频率曲线怎么画,怎么画累计曲线图
- 关于考试作弊引发的关于诚信的思考
- 业务与信息系统乱弹琴
- 【移动端】手机界面的设计尺寸