用php的for循环输出四边形,各种三角形和菱形【含空心版本】
<?php
// 实心版
//四边形 for( $i = 1; $i <=5; $i++ ){
for( $j = 1; $j <=5; $j++ ){
echo '*';
}
echo "\n";
}
// *****
// *****
// *****
// *****
// ***** //左斜三边形 for( $i = 1; $i <= 5; $i++ ){
for( $j = 1; $j <= $i; $j++ ){
echo '*';
}
echo "\n";
}
// *
// **
// ***
// ****
// ***** //右斜三边形 for( $i = 1; $i <= 5; $i++ ){
for( $j = 1; $j <= ( 5 - $i ); $j++ ){
echo ' ';
}
for( $k = 1; $k <= $i; $k++ ){
echo '*';
}
echo "\n";
}
// *
// **
// ***
// ****
// *****
//倒立 左斜三边形 for( $i = 1; $i <= 5; $i++ ){
for( $j = 1; $j <= ( 6 - $i ); $j++ ){
echo '*';
}
echo "\n";
}
// *****
// ****
// ***
// **
// * //倒立 右斜三边形 for( $i = 1; $i <= 5; $i++ ){
for( $j = 1; $j <= ( $i - 1 ); $j++ ){
echo ' ';
}
for( $k = 1; $k <= ( 6 - $i ); $k++ ){
echo '*';
}
echo "\n";
}
// *****
// ****
// ***
// **
// * // 中三边形 for( $i = 1; $i <= 5; $i++ ){
for( $j = 1; $j <= ( 5 - $i ); $j++ ){
echo ' ';
}
for( $k = 1; $k <= ( 2 * $i - 1 ); $k++ ){
echo '*';
}
for( $l = 1; $l <= ( 5 - $i ); $l++ ){
echo ' ';
}
echo "\n";
}
// *
// ***
// *****
// *******
// ********* // 倒立中三边形 for( $i = 5; $i >= 1; $i-- ){
for( $j = 1; $j <= ( 5 - $i ); $j++ ){
echo ' ';
}
for( $k = 1; $k <= ( 2 * $i - 1 ); $k++ ){
echo '*';
}
for( $l = 1; $l <= ( 5 - $i ); $l++ ){
echo ' ';
}
echo "\n"; }
// *********
// *******
// *****
// ***
// * // 菱形 for( $i = 1; $i <= 9; $i++ ){
if( $i <= 5 ){
for( $j = 1; $j <= ( 5 - $i ); $j++ ){
echo ' ';
}
for( $k = 1; $k <= ( 2 * $i - 1 ); $k++ ){
echo '*';
}
for( $l = 1; $l <= ( 5 - $i ); $l++ ){
echo ' ';
}
}else{
for( $o = 1; $o <= ( $i - 5 ); $o++ ){
echo ' ';
}
for( $p = 1; $p <= ( 2 * ( 10 - $i ) - 1 ); $p++ ){
echo '*';
}
for( $q = 1; $q <= ( $i - 5 ); $q++ ){
echo ' ';
}
}
echo "\n";
}
// *
// ***
// *****
// *******
// *********
// *******
// *****
// ***
// * // 空心版本 // 四边形 for( $i = 1; $i <= 5; $i++ ){
for( $j =1; $j <= 5; $j++ ){
if( ( $i >= 2 && $i <= 4 ) && ( $j >= 2 && $j <= 4 ) ){
echo ' ';
}else{
echo '*';
}
}
echo "\n";
}
// *****
// * *
// * *
// * *
// ***** // 左斜三边形 for( $i = 1; $i <= 5; $i++ ){
for( $j = 1; $j <= $i; $j++ ){
if( ( $i >= 2 && $i <= 4 ) && ( $j >=2 && $j <= ( $i - 1 ) ) ){
echo ' ';
}else{
echo '*';
}
}
echo "\n";
}
// *
// **
// * *
// * *
// ***** // 右斜三边形 for( $i = 1; $i <= 5; $i++ ){
for( $j = 1; $j <= ( 5 - $i ); $j++ ){
echo ' ';
}
for( $k = 1; $k <= $i; $k++ ){
if( ( $i >= 2 && $i <= 4 ) && ( $k >= 2 && $k <= ( $i - 1 ) ) ){
echo ' ';
}else{
echo '*';
}
}
echo "\n";
}
// *
// **
// * *
// * *
// *****
// 倒立 左斜三边形 for( $i = 1; $i <= 5; $i++ ){
for( $j = 1; $j <= ( 6 - $i ); $j++ ){
if( ( $i >= 2 && $i <= 4 ) && ( $j >= 2 && $j <= ( 5 - $i ) ) ){
echo ' ';
}else{
echo '*';
}
}
echo "\n";
}
// *****
// * *
// * *
// **
// * // 倒立 右斜三边形 for( $i = 1; $i <= 5; $i++ ){
for( $j = 1; $j <= ( $i - 1 ); $j++ ){
echo ' ';
}
for( $k = 1; $k <= ( 6 - $i ); $k++ ){
if( ( $i >= 2 && $i <= 4 ) && ( $k >= 2 && $k <= ( 5 - $i ) ) ){
echo ' ';
}else{
echo '*'; }
}
echo "\n";
}
// *****
// * *
// * *
// **
// *
// 中三边形 for( $i = 1; $i <= 5; $i++ ){
for( $j = 1; $j <= ( 5 - $i ); $j++ ){
echo ' ';
}
for( $k = 1; $k <= ( 2 * $i - 1 ); $k++ ){
if( ( $i >= 2 && $i <= 4 ) && ( $k >= 2 && $k <= ( 2 * $i - 2 ) ) ){
echo ' ';
}else{
echo '*';
}
}
for( $l = 1; $l <= ( 5 - $i ); $l++ ){
echo ' ';
}
echo "\n";
}
// *
// * *
// * *
// * *
// ********* // 倒立中三边形 for( $i = 5; $i >= 1; $i-- ){
for( $j = 1; $j <= ( 5 - $i ); $j++ ){
echo ' ';
}
for( $k = 1; $k <= ( 2 * $i - 1 ); $k++ ){
if( ( $i >= 2 && $i <= 4 ) && ( $k >= 2 && $k <= ( 2 * $i - 2 ) ) ){
echo ' ';
}else{
echo '*';
}
}
for( $l = 1; $l <= ( 5 - $i ); $l++ ){
echo ' ';
}
echo "\n"; }
// *********
// * *
// * *
// * *
// *
// 菱形 for( $i = 1; $i <= 9; $i++ ){
if( $i <= 5 ){
for( $j = 1; $j <= ( 5 - $i ); $j++ ){
echo ' ';
}
for( $k = 1; $k <= ( 2 * $i - 1 ); $k++ ){
if( ( $i >= 2 && $i <= 5 ) && ( $k >= 2 && $k <= ( 2 * $i - 2 ) ) ){
echo ' ';
}else{
echo '*';
}
}
for( $l = 1; $l <= ( 5 - $i ); $l++ ){
echo ' ';
}
}else{
for( $o = 1; $o <= ( $i - 5 ); $o++ ){
echo ' ';
}
for( $p = 1; $p <= ( 2 * ( 10 - $i ) - 1 ); $p++ ){
if( ( $i >= 6 && $i <= 8 ) && ( $p >= 2 && $p <= ( 2 * ( 10 - $i ) - 2 ) ) ){
echo ' ';
}else{
echo '*';
}
}
for( $q = 1; $q <= ( $i - 5 ); $q++ ){
echo ' ';
}
}
echo "\n";
}
// *
// * *
// * *
// * *
// * *
// * *
// * *
// * *
// *
用php的for循环输出四边形,各种三角形和菱形【含空心版本】的更多相关文章
- JSP-用网页输出乘法表 三角形及菱形
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
- 关于hasNextInt判断后无限循环输出else项的解决办法
话不多说,上来就是干! import java.util.Scanner; public class Test_hasNextInt { /** * @param args */ public sta ...
- Thinkphp_View(1)循环输出
循环输出主要是使用volist和foreach标签输出. VOLIST volist标签通常用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,可以直接使 ...
- JavaScript学习笔记-循环输出菱形,并可菱形自定义大小
var Cen = 6;//定义菱形中部为第几行(起始值为0) //for循环输出菱形 document.write("<button onclick='xh()'>点我for循 ...
- [C#]循环输出 000 - 999999
循环输出 000 - 999999 ; i < ; i++) { , i.ToString().Length); j < 7; j++) { Debug.WriteLine(i.ToStr ...
- For循环输出九九乘法表
题:使用For循环输出九九乘法表 解析: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 .... 1*9=9 ........ .....9*9=81 可以看做j*i ...
- loadrunner ---<三>循环输出关联数组
web_reg_save_param,将Ord参数值设定为ALL,则关联函数将自动把符合条件的关联值保存到参数数组里.在本例中,假设关联值返回三条记录,则LR分别将值保存到sor_1,sor_2,so ...
- 【AngularJS入门】用ng-repeat指令实现循环输出
循环输出列表很多项目在web服务端做,前端做好模版后后端写jsp代码,双方需要紧密合作,分清责任.有些项目由后端提供restful方法,前端用ajax调用自己循环,这种一般是大把的jquery拼字符串 ...
- 08-使用for循环输出杨辉三角(循环)
/** * 使用循环输出杨辉三角 * * */ public class Test6 { public static void main(String[] args) { // 创建二维数组 int ...
随机推荐
- LDA算法 (主题模型算法) 学习笔记
转载请注明出处: http://www.cnblogs.com/gufeiyang 随着互联网的发展,文本分析越来越受到重视.由于文本格式的复杂性,人们往往很难直接利用文本进行分析.因此一些将文本数值 ...
- #C++初学记录(A==B?##高精度)
Problem Description Give you two numbers A and B, if A is equal to B, you should print "YES&quo ...
- svn更新,清理,上传时出现乱码解决方案
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_35703883/articl ...
- oracle连接-会话-进程
ALTER SYSTEM SET RESOURCE_LIMIT=TRUE;CREATE PROFILE kyc_pro LIMIT IDLE_TIME 2;alter user kyc_acc pro ...
- 服务器端实时推送技术之SseEmitter的用法
这是SpringMVC提供的一种技术,可以实现服务端向客户端实时推送数据.用法非常简单,只需要在Controller提供一个接口,创建并返回SseEmitter对象,发送数据可以在另一个接口调用其se ...
- 1. Tomcat之startup.sh
#判断操作系统os400=falsecase "`uname`" inOS400*) os400=true;;esac # 取脚本名称PRG="$0" # 判断 ...
- C++ STL中常见容器的时间复杂度和比较和分析
C++ STL中常见容器的时间复杂度 map, set, multimap, and multiset 上述四种容器采用红黑树实现,红黑树是平衡二叉树的一种.不同操作的时间复杂度近似为: 插入: O( ...
- 全面系统Python3入门+进阶-1-8 Python的前景
语言的热度. python在开发效率上有优势 大数据.人工智能 结束
- 【439】Tweets processing by Python
参数说明: coordinates:Represents the geographic location of this Tweet as reported by the user or cl ...
- mysql quick query row count using sql
1. command show table status like '{table-name}'; 2. sample mysql> use inventory; Database change ...