小编给大家分享一下PHP打印左右箭头图案怎么弄,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
用PHP实现打印出由星形组成的右箭头图案和左箭头图案。如,输入奇数n,表示要打印的图案高度和宽度。
例子:
PHP代码实现示例如下:
<?php
// rightpattern方法可打印右箭头图案
function rightpattern($n)
{
// 用于打印上面部分
$c1 = ($n - 1) / 2;
// 用于打印下半部
$c2 = floor(3 * $n / 2 - 1);
for ($i = 0; $i < $n; $i++)
{
for ($j = 0; $j < $n; $j++)
{
// 检查条件,以打印右箭头
if (($j - $i) == $c1 ||
($i + $j) == $c2 ||
$i == $c1)
echo "*";
// 否则打印空格
else
echo " ";
}
echo "\n";
}
}
// leftpattern方法可打印左箭头图案
function leftpattern($n)
{
$s = ' ';
$st = '*';
// 用于打印上半部
for ($i = ($n - 1) / 2; $i > 0; $i--)
{
for($j = 0; $j < $i; $j++)
echo " ";
echo $st."\n";
}
// 用于打印中间部分
for ($i = 0; $i < $n; $i++)
echo "*";
echo "\n";
// 用于打印下半部
for ($i = 1; $i <= ($n - 1) / 2; $i++)
{
for($j = 0; $j < $i; $j++)
echo " ";
echo $st."\n";
}
echo "\n";
}
// 运行
$n = 9; // 必须是奇数
// 方法调用以打印右箭头
rightpattern($n);
echo "\n\n";
// 方法调用以打印左箭头
leftpattern($n);
输出:
看完了这篇文章,相信你对PHP打印左右箭头图案怎么弄有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。