很多站长朋友们都不太清楚php打印菱形语句,今天小编就来给大家整理php打印菱形语句,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 新手求助,php用for循环输出一个由“*”符号组成的菱形图案求代码 2、 用php语言编程:输出一个由“*”符号组成的菱形图形(必须使用for循环语句) 3、 php 编写一个打印菱形的函数,并调用函数输出一个菱形? 4、 PHP代码求助= =打印实心菱形 为何这个代码无法运行,该怎样更改? 5、 PHP怎么打印菱形? 新手求助,php用for循环输出一个由“*”符号组成的菱形图案求代码<?php
$n=6;//层数
for($i=1;$i<=$n;$i++)//打印正三角
{
for($j=1;$j<=$n-$i;$j++){
echo " "; //打印空格
}
for($k=1;$k<=($i-1)*2+1;$k++){
echo "*"; //打印星星个数
} //三角星星个数=层数减1乘以2加1
echo "<br/>"; //即(n-1)*2+1,也写作2*n-1
}
for($s=$n-1;$s>=1;$s--)//打印倒三角
{
for($t=1;$t<=$n-$s;$t++){
echo " ";
}
for($u=1;$u<=($s-1)*2+1;$u++){
echo "*";
}
echo "<br/>";
}
?>
最后效果:
*
***
*****
*******
*********
***********
*********
*******
*****
***
*
你可以通过修改层数,得到你要的效果
用php语言编程:输出一个由“*”符号组成的菱形图形(必须使用for循环语句)我的是C#编的,语言不重要,关键是掌握方法,我晚自习想了两节课后自己想到了原创的算法(虽然回家调试没得到菱形,但很快就修改成功了)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 字符图案输出
{
class Program
{
static void Main(string[] args)
{
bool b = true;
while (b == true)
{
try//判断数据是否合法↓
{
Console.Write("请输入一个奇数: ");
int n = Convert.ToInt32(Console.ReadLine());
if (n % 2 == 0)
{
continue;
}
for (int i = 1; i <= (2 * n) -1; i++)
{
for (int j = 1; j <= Math.Abs(n - i); j++)//绝对值实现对称, 如:3210123,想想,◆是不是先输出空格,并逐行减少, 后逐行增多
{
Console.Write(' ');
}
for (int k = 1; k <= Math.Abs(n - Math.Abs(n - i)); k++)//同理,◆第一行输出1个*,后逐行增多,然后又逐行减少
{
Console.Write("* ");//如果*后没有空格,则是半个菱形
}
Console.WriteLine();
}
}
catch
{
b = true;
}
}
}
}
}
php 编写一个打印菱形的函数,并调用函数输出一个菱形?<?php
//打印空心菱形
$n=8;
for($i=1;$i<=2*$n-1;$i++){//外层for控制金字塔的层数
//在打印*前先打印空格
if($i<=$n){
for($k=1;$k<=$n+1-$i;$k++){
echo " ";
}
PHP代码求助= =打印实心菱形 为何这个代码无法运行,该怎样更改?打印实心菱形,就是四边形吧,我写一下我的逻辑,你参考下
function rum($value,$type=1){
$arr = '';
if(is_int($value)){
for($i=$value;$i>1;$i--){
if($type==1){
$arr .="*";
}else{
$arr .="nbsp;";
}
}
}
return $arr;
}
$i=1;
while($i<=9){
$j=1;
echo rum($i,0)."*";
while($j<9){
if($i==1 || $i==9){
echo "*";
}else{
echo rum(8)."*";break;
}
$j++;
}
echo "<br>";
$i++;
}
PHP怎么打印菱形?```php
function draw($width){
$i=1;
while($i<$width*2){
$col=$i>$width?2*$width-$i:$i;
echo str_repeat("*",$col),"\n";
$i+=2;
}
}
draw(7);
```
关于php打印菱形语句的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php打印菱形语句 php输出菱形星号的详细内容...