Пожалуйста, дайте мне решение для печати шаблона треугольника в звездах, используя язык php. Я использовал только 2 для циклов, чтобы закончить это.
* *** ***** *******
Вот мой код
<?php
for($a=1;$a<=7;$a++)
{
for($b=1;$b<=$a;$b++)
{
echo " *";
}
echo "<br/>";
}
echo " ";
?>
Пожалуйста, помогите мне.
Это будет работать, все еще использует два цикла for:
echo "<pre>";
$stars = "*";
for($a=1; $a<=4; $a++)
{
$spaces = "";
for($b = (5 - $a); $b>1; $b--)
{
$spaces .= " ";
}
echo $spaces . $stars . $spaces;
$stars .= "**";
echo "<br/>";
}
echo "</pre>";
Я использовал аккумулятор для $ stars, он начинается с одной звезды, добавляет две звезды на каждой итерации и один аккумулятор для $ space, который сбрасывается на каждой главной линии для итерации.
Треугольник строится сверху вниз, используя один слой за раз.
Один слой состоит из пробелов, звезд и пробелов снова
Других решений пока нет …