2017-02-21 3 views
0

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

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

Вот мой код

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

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

+4

Плагиат на задании №1? –

+2

да точно присвоение номер # 1^_^ – Deep

+0

@ chris85, Привет, сэр. Я новичок в кодировании, поэтому я не создаю никаких проблем, чтобы вы могли понять мои неправильные вопросы. Вот почему я не предоставляю вам код. –

ответ

0

Это будет работать, по-прежнему использует два для петель:

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>"; 

я использовал аккумулятор для $ звезд, она начинается от одной звезды, добавляет две звезды на каждой итерации, и один аккумулятор для $ пробелы, которые сбрасываются на каждом главном для итерации. Треугольник строится сверху вниз, используя один слой за раз. Один слой из пространств, звезд и пространств снова

+0

Вы проверили вывод в описании вопросов. –

+0

Он печатает звезды в том же шаблоне, что и мой код. @Dan Ionescu –

+0

Да, он печатает звезды как шаблон, который вы предоставили –

Смежные вопросы