PHP输出金字塔及空心菱形 输出实心金字塔
/**
* 打印实心金字塔
* 空格数=总行数-当前行数
* 星星数=行数*2-1
*/
$n=5;
//总行数
for ($i=1;
$i <=$n;
$i++) {
for($s=1;
$s<=$n-$i;
$s++){//打印空格数
echo '
';
}
for($j=1;
$j<=2*$i-1;
$j++){//打印星星数
echo '*';
}
echo '
';
}
输出倒立金字塔
/**
* 打印倒立实心金字塔
*/
$n=5;
for($i=$n;
$i>=1;
$i--){
for ($s=1;
$s <=$n-$i ;
$s++) { //打印空格数
echo '
';
}
for ($j=1;
$j <=2*$i-1 ;
$j++) {
echo '*';
}
echo '
';
}
echo '';
输出空心金字塔
/**
* 打印空心金字塔
*/
$n=5;
for($i=1;
$i<=$n;
$i++){
for($s=1;
$s<=$n-$i;
$s++){//输出空格
echo '
';
}
for($j=1;
$j<=2*$i-1;
$j++){
if($j==1||$j==2*$i-1){//输出星号
echo '*';
}else{//输出星号里的空格
echo '
';
}
}
echo '
';
}
输出倒立空心金字塔
/**
* 打印倒立空心金字塔
*/
$n=4;
for ($i=$n;
$i>=1 ;
$i--) {
for($s=0;
$s<=$n-$i;
$s++){
echo '
';
}
for($j=1;
$j<=2*$i-1;
$j++){
if($j==1||$j==2*$i-1){
echo '*';
}else{
echo '
';
}
}
echo '
';
}
空心菱形的输出 【PHP输出金字塔及空心菱形】将空心金字塔和倒立空心金字塔合在一起即位空心菱形
/**
* 打印空心金字塔
*/
$n=5;
for($i=1;
$i<=$n;
$i++){
for($s=1;
$s<=$n-$i;
$s++){//输出空格
echo '
';
}
for($j=1;
$j<=2*$i-1;
$j++){
if($j==1||$j==2*$i-1){//输出星号
echo '*';
}else{//输出星号里的空格
echo '
';
}
}
echo '
';
}
/**
* 打印倒立空心金字塔
*/
for ($i=$n-1;
$i>=1 ;
$i--) {
for($s=0;
$s<=$n-1-$i;
$s++){
echo '
';
}
for($j=1;
$j<=2*$i-1;
$j++){
if($j==1||$j==2*$i-1){
echo '*';
}else{
echo '
';
}
}
echo '
';
}
推荐阅读
- 对GO切片的理解
- 小程序商城网站开发秒杀模块篇
- 盲盒购物网站系统开发建设 第三篇
- Netty核心概念之ChannelHandler&Pipeline&ChannelHandlerContext
- 简单的线程池实现多线程对大文件的读取
- SSH 端口转发与 SOCKS 代理
- Ubuntu16.04/Scala2.11.8安装教程
- 学习PHP中的高精度计时器HRTime扩展
- 使用OpenResty+Lua实现灰度测试(金丝雀)
- 使用源码编译安装PHP扩展