导航:首页 > 编程语言 > 使用php输出金字塔

使用php输出金字塔

发布时间:2022-10-31 08:47:43

php封装一个函数,实现打印任意层的金字塔

<?php
functiontower($num)
{
if($num<=0)return'';
for($i=1;$i<=$num;$i++)
{
$str.="<br/>";
for($j=1;$j<=$i;$j++)
{
if($j===1)
{
for($k=1;$k<=$num-$i;$k++)
{
$str.='&nbsp;';
}
}
$str.='*&nbsp;';
}
}
return$str;
}

echotower(20);

结果截图:

Ⅱ php代码实现倒立金字塔的输出

摘要 #include

Ⅲ 用php输出一个星号金字塔,第一行有一个星号,第二行有3个,加两个这样,求代码

用循环输出序列数字13579…,用你需要的阶梯数减去循环输出的序列数字就是空格的数量,输出的序列数字就是星号的个数

Ⅳ 用PHP语言打印输出对应的“*”金字塔。n=4

$n=4;
for($i=1;$i<=$n;$i++){
for($k=1;$k<=$n-$i;$k++){
echo " ";
}
for($j=1;$j<=($i-1)*2+1;$j++){
echo "*";
}
echo "<br/>";
}

这个是比较简单的写法,你也可以进行优化,主要是要理清思路,可以用纸画出金字塔的图形,第一行是1个*,第二行是3个*,以此类推得出规律,多思考一下,一理通百理通

Ⅳ 用PHP打印输出对应的“*”金字塔。如N

<?php
$n = 20;
for ($i = 1; $i <= $n; $i ++) {
if ($i % 2 == 0)
continue;
$pcnt = floor(($n - $i)/2);
echo str_repeat(' ', $pcnt), str_repeat('*', $i), str_repeat(' ', $n - $i - $pcnt), PHP_EOL;
}

Ⅵ 求助,PHP用for写出三角形金字塔,能不能讲解一下,求助!!!

首先第一个for循环:$i<=5代表依次循环金字塔的层数,每循环一次层数则同时执行一次内层的两个for循环,然后层数加1准备第二次循环;第二个for循环:这里循环的是空格,$k<=5-$i指空格数与当前层级数的关系,比如现在是第一层那么空格数为5-1=4,得到空格数之后接着循环星星*,$j <=2*$i-1即是*与层数的关系,第一层为一个2*1-1=1,第二层为2*2-1=3.....在下面是循环完了空格和*后输出换行符,即换下一层,下图是实现效果

阅读全文

与使用php输出金字塔相关的资料

热点内容
乐猫app是什么平台 浏览:922
方舟手游如何修改服务器后台 浏览:815
程序员考试教程 浏览:219
文件名修改为文件夹的名字批处理 浏览:251
拍照程序员 浏览:827
wps怎么把pdf转jpg 浏览:217
自拍用什么app做的艺术照 浏览:169
h3c无线配置命令 浏览:515
linux代码阅读工具 浏览:160
能够画出对称图形的是什么app 浏览:424
单片机投票器 浏览:467
程序员那么可爱唱吗 浏览:830
手机误删的app怎么恢复 浏览:700
java第三方加密库 浏览:660
编译代码软件哪个好 浏览:997
编译器软件图片 浏览:880
美团专送app怎么不接受远单 浏览:833
服务器mgmt口如何连接电脑 浏览:798
做程序员至少要精通几种 浏览:673
个人用云服务器价格对比 浏览:257