Урок 15. Работа с циклами в PHP
Практика
Задачи для решения. Пирамиды
Задача 1
С помощью цикла for сформировать строку '12345678' и записать ее в переменную $s.
Решение:
<?$s='';for($i=1;$i<=8;$i++){$s.=$i;}echo$s?>
12345678
Задача 2
С помощью цикла for сформировать строку '87654321' и записать ее в переменную $s.
Решение:
<?$s='';for($i=8;$i>=1;$i--){$s.=$i;}echo$s?>
87654321
Задача 3
С помощью цикла for сформировать строку '-1-2-3-4-5-6-7-8-' и записать ее в переменную $s.
Решение:
<?$s='-';for($i=1;$i<=8;$i++){$s.=$i.'-';}echo$s?>
-1-2-3-4-5-6-7-8-
Задача 4
Нарисовать пирамиду. У пирамиды должно быть 8 рядов, а не 3:
x
xx
xxx
Решение:
<?$s='';for($i=0;$i<8;$i++){$s.='x';echo$s.'<p>';}?>
x
xx
xxx
xxxx
xxxxx
xxxxxx
xxxxxxx
xxxxxxxx
Задача 5
С помощью 2 вложенных циклов нарисовать пирамиду:
1
22
333
Решение:
<?for($i=1;$i<=8;$i++){for($j=1;$j<=$i;$j++){echo$i;}echo'<p>';}?>
1
22
333
4444
55555
666666
7777777
88888888
Задача 6
Нарисовать пирамиду, воспользовавшись циклом for:
xx
xxxx
xxxxxx
Решение:
<?$s='';for($i=0;$i<8;$i=$i+2){$s.='xx';echo$s.'<p>';}?>
xx
xxxx
xxxxxx
xxxxxxxx