星号塔php,PHP实现星号金字塔代码分享
PHP实现星号金字塔代码分享
发布时间:2020-05-20 16:16:17
来源:亿速云
阅读:216
作者:鸽子
对于很多PHP初学者来说,初期阶段培养逻辑思维能力是非常有必要的。用PHP代码来生成金字塔的这个过程,就可以很好的培养初学者的逻辑思维能力。下面我们来详细讲解一下PHP生成金字塔的整个过程。
1、生成金字塔的效果图:
2、代码实现过程:
for($i=1;$i<=5;$i++){
for($n=1;$n<=(5-$i);$n++) //控制输出空格
echo ' ';
for($s=1;$s<=(2*$i-1);$s++) //控制输出星号
echo '*';
echo '
';
}
?>
3、逻辑:
(1)星号左右的空格如何实现:
空格的话用   代表。以5层来说空格是4 》 3 》 2 》1 》 0
第1层 空格是 4 (总层数-第几层)(5-1)
第2层 空格是 3 (总层数-第几层)(5-2)
第3层 空格是 2 (总层数-第几层)(5-3)
第4层 空格是 1 (总层数-第几层)(5-4)
第5层 空格是 0 (总层数-第几层)(5-5)
那么可以用for循环来for($n=1;$n<=(总层数-第几层);$n++) echo ' ';
(2)输出星号:
星号的话以5层来说:1 》 3 》5 》7 》9
发现是奇数那么可以用2(n)的次方来表示
1 = 2*1 -1
3 = 2*2 -1
5 = 2*3 -1
7 = 2*4 -1
9 = 2*5 -1
这里的乘以1 2 3 4 5是层数,那么输出星号for($s=0;$s<=(层数);$s++) echo '*';
星号塔php,PHP实现星号金字塔代码分享相关推荐
- python数字金字塔代码
python数字金字塔代码 代码如下: import random a=int(input("请输入一个数字")) for i in range(1,a+1,1):for j in ...
- 编程流量老师最近几届pyhon编程与学员赚钱技术绝活纯提炼代码分享
编程流量老师最近几届pyhon编程与学员赚钱技术绝活纯提炼代码分享:[文章纯属鄙人原创,请勿转载] ++++++++++第一部分是代码,第二部分是绝活,绝活在最底部+++++++++++ -- cod ...
- codecombat之边远地区的森林12-22关及地牢39关代码分享
codecombat中国游戏网址:http://www.codecombat.cn/ 全部代码为javascript代码分享 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...
- .net之工作流工程展示及代码分享(二)工作流引擎
在介绍完表单类的时候,接下来介绍工作流引擎,主要由四个类组成,分别是流程.流程步骤.流程实例.流程步骤实例类. 流程类: 1 [Serializable] 2 public class Flow 3 ...
- arima模型matlab代码_PSTR面板平滑转换模型简介(附Matlab代码分享)
写论文的时候用到的~相关的资料太少了,做一些简单内容和资料的分享.(PSTR模型的Matlab代码分享在最后)本文主要为简单理论和粗暴实操~ 有用的话可以点个赞哟(知乎小白卑微求赞) 嘻嘻下面进入正题 ...
- python登录代码思路_用python登录Dr.com思路以及代码分享
用python登录Dr.com思路以及代码分享 发布于 2014-08-28 22:31:52 | 192 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向对 ...
- python turtle画画 30排以内_Python竟能画这么漂亮的花,帅呆了(代码分享)
阅读本文大概需要3分钟 关于函数和模块讲了这么久,我一直想用一个好玩有趣的小例子来总结一下,同时也作为实战练习一下. 趣味编程其实是最好的学习途径,回想十几年前我刚毕业的时候,第一份工作就给手机上写a ...
- Airlaunch 快捷设置代码分享
Airlaunch 快捷设置代码分享 设置:prefs:root=SETTING 蜂窝网络:prefs:root=MOBILE_DATA_SETTINGS_ID WIFI:prefs:root=WIF ...
- JAVA基础代码分享--学生成绩管理
问题描述: 从键盘读入学生成绩,找出最高分,并输出学生成绩等级. 成绩>=最高分-10 等级为'A' 成绩>=最高分-20 等级为'B' 成绩>=最高分-30 等级为'C' ...
最新文章
- WebService就是这么简单
- access成绩为非负数_初一数学期末复习,有理数应用题专训,正负数实际意义是关键...
- Python——相对路径的学习笔记
- URAL 1664 Pipeline Transportation
- 联想服务器thinkserver TS550 Raid5制作及winserver2012R2 安装过来
- python打印输出如下图形_python题目要求:输出如下图片中的图形
- SSD目标检测算法——通俗易懂解析
- mysql repeat 游标_mysql循环结构 Repeat ... until循环中使用游标
- LVS配合piranha安装使用
- 参赛邀请 | 第二届古汉语自动分析国际评测EvaHan(古汉语机器翻译)开始报名...
- ctcpejmu单词_微生物英文单词
- Android 开源项目分类汇总(下)
- 干货丨千万流量大型分布式系统架构设计实战
- TokenInsight对话首席——揭秘7*24小时用数学解码交易的神秘玩家:量化交易者
- 用CountDownLatch模拟跑步比赛
- 雪峰磁针石博客]渗透测试简介2入侵工具
- 哇!Delphi 2007 for PHP
- 李想骂街之后 理想IPO真能渡劫?
- 2020年11月连云港计算机考试,连云港2020年中级经济师考试时间及考试科目
- APG(Accelerate Proximal Gradient)加速近端梯度算法 和 NAG(Nesterov accelerated gradient)优化器原理 (一)