ВСЕ СТАТЬИ
Блог начинающего программиста
Регистрация
Создание крупного проекта на Java с Нуля

Создание крупного проекта на Java с нуля

Посмотри, как с нуля создаётся сложный проект на Java

Получить видеоуроки

Рекурсия

Опубликовано: 2017-09-24

В книге Д. Ляпина, А. Никитина «PHP – это просто» урок 5 посвящен ветвлениям и функциям. В одном из параграфов урока рассказывается о рекурсии. Одно из заданий этого 5-го урока посвящено операции "рекурсия".
Задание.
С помощью рекурсии требуется написать функцию возведения числа в степень. Использовать следующую форму: function power($val, $pow), где $val - заданное число; $val - степень.

Решение.

Рекурсия - вызов функции из самой себя. Внутри тела функции power вызовем ее саму. Но до этого предусмотрим возможность использования значений параметров функции равных 0 и менее 0.


<?php
	function power($val, $pow)
	{
		if ($val == 0)
		return 0;
		elseif ($pow == 0)
		return 1;
		elseif ($pow < 0)
		return power(1/$val, -$pow);
		else
		return $val *  power($val, $pow-1);
	}
	echo power(3, -2); // Выведет 0,11111111111111111 (т.е. 3 в степени -2) 
?>

Можно посмотреть видео о моем решении этой задачи при учебе в Школе программирования GeekBrains. Курс посвящен основам программирования и учеба проходит на языке программирования JavaScript.

Кипящий чайник с выхлопом клубов пара из носика

Интенсив «Основы программирования»

Бесплатный курс по программированию

Начать обучение

Бесплатный курс по основам PHP

Бесплатный Видеокурс по PHP!

Пример создания PHP-сайта!

Подробнее

Комментарии

Пока комментарий нет

Оставить свой комментарий:

Важно! Только у зарегистрированных пользователей имеется защита оригинального имени. Поэтому посторонние пользователи не имеют возможности комментировать от их имени. Зарегистрироваться

Имя:
Электронная почта:
Текст комментария:
Введите код с картинки:
картинка
PHP хостинг ХостиЯ