Koenig, ммм..реши с функцией.
Koenig, ммм..реши с функцией.
litta,
function power($val, $pow) {
return pow($val, $pow);
} Koenig, ![]()
# Koenig (02.11.2016 / 21:46)Тут скорее задача для обучения использования той самой рекурсии.
litta, http://php.net/manual/ru/funct ... w.php
есть же стандартная функция
UJIN, если можно обойтись без рекурсии, то следует это использовать
# Koenig (02.11.2016 / 23:22)не, я о том, что тут Виктория желает обучить рекурсии и вот дала такую задачу. Обычно людям сложно понять зачем нужна рекурсия. Сейчас товарищ начинает изучать программирование и рекурсию он понял только после такого примера.
UJIN, если можно обойтись без рекурсии, то следует это использовать
Рекурсия сложная для понимания. Можно еще факториал искать, но не все знают, что такое факториал.
Все остальные, лично мои опыты с рекурсией, были точно не для новичка.
В гугле какие-то мудрёные варианты для этой задачи. Мой вариант наверное самый краткий
function power($val, $pow) {
return ($pow > 1 ? $val * power($val, --$pow) : $val);
}
echo power(2, 9);// 512 2. Присвойте переменной $а значение в промежутке [0..15]. С помощью оператора
switch организуйте вывод чисел от $a до 15;
$a = 5;
switch ($a) {
default:
echo implode(', ', array_keys(array_fill($a, 16-$a, true))); //изврат
break;
}5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15ramzes,
супер switch тут. зато правильно решил))))