Задача №9
Primary tabs
Задайте случайным образом массив из N элементов. Выведите его на экран "ёлочкой". Вот начало такого вывода:
1 2 3 4 5 6 7 8 9 10 11 12 ......Второй вариант - сделайте то же самое, но не используйте массив: у вас есть переменная N, выведете на экран, все числа до N, по тому же принципе что и выше, например, если N=9, то получим:
1 2 3 4 5 6 7 8 9
Вариант 1:
define('N', 20);
function fillArray ($n) {
$arr = [];
for ($i = 0; $i < $n; $i++) {
$arr[$i] = $i;
}
return $arr;
}
function elka ($n) {
$c = 0;
$next = 1;
foreach ($n as $value) {
echo $value, " ";
$c += 1;
if ($c == $next) {
$c = 0;
$next += 1;
echo "<br>";
}
}
}
$a = fillArray(N);
elka($a);Вариант 2:
define('N', 20);
function elka2 ($n) {
$c = 0;
$next = 1;
for ($i = 1; $i <= $n; $i++) {
echo $i, " ";
$c += 1;
if ($c == $next) {
$c = 0;
$next += 1;
echo "<br>";
}
}
}
elka2(N);Результат:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
- Log in to post comments
- 1292 reads