[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Работа рекурсивной функции
AlexJN
function recursiv($i) {
$i++;
if($i<5){
recursiv($i);
}
else{

echo('</br>$i=');var_dump($i);
return $i;
}
}


$sum=recursiv(1);
echo('</br>$sum=');var_dump($sum);

Вывод на экран:
$i=int(5)
$sum=NULL
Игорь_Vasinsky
<?php
function
recursiv($i) {
static $i;
$i++;
return $i<5 ? recursiv($i) : $i;
}

$sum=recursiv(1);

echo $sum;


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
T1grOK
function recursive($min, $max){
if($max > $min){
return $max + recursive($min, $max - 1);
}
return $max;
}
var_dump(recursive(1, 5));


_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
AlexJN
Спасибо за ответы
На другом форуме подсказали правильный вариант решения задачи


function recursiv($i) {
$i++;
if($i<5){
$i = recursiv($i);
} else {
echo('</br>$i='.$i);
}
return $i;
}
Игорь_Vasinsky
пздц. чё за форум?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
T1grOK
Цитата (AlexJN @ 27.03.2017 - 16:02)
function recursiv($i) {
$i++;
if($i<5){
$i = recursiv($i);
} else {
echo('</br>$i='.$i);
}
return $i;
}

Бесполезность 80-го уровня.

$i = 5;
echo('</br>$i='.$i);

;)

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
VeRTak
laugh.gif laugh.gif laugh.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.