Я хочу, чтобы кто-нибудь помог вам напечатать треугольник в виде звездочек в PHP, просто используя два цикла for только для его решения?

Пожалуйста, дайте мне решение для печати шаблона треугольника в звездах, используя язык php. Я использовал только 2 для циклов, чтобы закончить это.

*
***
*****
*******

Вот мой код

<?php
for($a=1;$a<=7;$a++)
{
for($b=1;$b<=$a;$b++)
{
echo " *";
}
echo "<br/>";
}
echo " ";
?>

Пожалуйста, помогите мне.

0

Решение

Это будет работать, все еще использует два цикла 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, который сбрасывается на каждой главной линии для итерации.
Треугольник строится сверху вниз, используя один слой за раз.
Один слой состоит из пробелов, звезд и пробелов снова

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector