$lines = 6;
// 1.等腰三角,如果浏览器显示不正常(尽量用IE内核的浏览器),则是浏览器的兼容性问题
// *
// ***
// *****
// *******
// *********
// ***********
// 第一层循环:控制行数
for($line=1; $line<=$lines; $line++)
{
// 第二层循环:控制每行的前导空格
for($space=1; $space<=$lines-$line; $space++)
{
echo ' ';
}
//控制每行的星星数量
for($star=1; $star<=2*$line-1; $star++)
{
echo '*';
}
echo '<br />';
}
echo '<hr />';
// 2.等腰空三角,如果浏览器显示不正常,则是浏览器的兼容性问题
// *
// * *
// * *
// * *
// * *
// ***********
for($line=1; $line<=$lines; $line++)
{
// 第二层循环:控制每行的前导空格
for($space=1; $space<=$lines-$line; $space++)
{
echo ' ';
}
//控制每行的星星数量
for($star=1; $star<=2*$line-1; $star++)
{
// 判断是应该输出星星还是空格
if($star == 1 || $star == 2*$line-1 || $line == $lines)
{
echo '*';
}
else
{
echo ' ';
}
}
echo '<br />';
}
echo '<hr />';
// 3.等腰无底空三角,如果浏览器显示不正常,则是浏览器的兼容性问题
// *
// * *
// * *
// * *
// * *
// * *
for($line=1; $line<=$lines; $line++)
{
// 第二层循环:控制每行的前导空格
for($space=1; $space<=$lines-$line; $space++)
{
echo ' ';
}
//控制每行的星星数量
for($star=1; $star<=2*$line-1; $star++)
{
// 判断是应该输出星星还是空格
if($star == 1 || $star == 2*$line-1)
{
echo '*';
}
else
{
echo ' ';
}
}
echo '<br />';
}
echo '<hr />';
// 4.菱形,如果浏览器显示不正常,则是浏览器的兼容性问题
// *
// * *
// * *
// * *
// * *
// * *
// * *
// * *
// * *
// * *
// * *
// *
for($line=1; $line<=$lines; $line++)
{
// 第二层循环:控制每行的前导空格
for($space=1; $space<=$lines-$line; $space++)
{
echo ' ';
}
//控制每行的星星数量
for($star=1; $star<=2*$line-1; $star++)
{
// 判断是应该输出星星还是空格
if($star == 1 || $star == 2*$line-1)
{
echo '*';
}
else
{
echo ' ';
}
}
echo '<br />';
}
for($line=$lines; $line>=1; $line--)
{
// 第二层循环:控制每行的前导空格
for($space=1; $space<=$lines-$line; $space++)
{
echo ' ';
}
//控制每行的星星数量
for($star=1; $star<=2*$line-1; $star++)
{
// 判断是应该输出星星还是空格
if($star == 1 || $star == 2*$line-1)
{
echo '*';
}
else
{
echo ' ';
}
}
echo '<br />';
}
echo '<hr />';
// 5.等腰倒三角,如果浏览器显示不正常,则是浏览器的兼容性问题
// ***********
// *********
// *******
// *****
// ***
// *
for($line=$lines; $line>=1; $line--)
{
// 第二层循环:控制每行的前导空格
for($space=1; $space<=$lines-$line; $space++)
{
echo ' ';
}
//控制每行的星星数量
for($star=1; $star<=2*$line-1; $star++)
{
echo '*';
}
echo '<br />';
}
echo '<hr />';
// 5.等腰倒空三角,如果浏览器显示不正常,则是浏览器的兼容性问题
// ***********
// * *
// * *
// * *
// * *
// *
for($line=$lines; $line>=1; $line--)
{
// 第二层循环:控制每行的前导空格
for($space=1; $space<=$lines-$line; $space++)
{
echo ' ';
}
//控制每行的星星数量
for($star=1; $star<=2*$line-1; $star++)
{
// 判断是应该输出星星还是空格
if($star == 1 || $star == 2*$line-1 || $line == $lines)
{
echo '*';
}
else
{
echo ' ';
}
}
echo '<br />';
}
打印星星塔
最新推荐文章于 2022-11-10 18:23:02 发布