151. Master_pascal - 08 Января, 2013 - 16:31:16 - перейти к сообщению
DelphinPROСпасибо
152. качан от кукурузы - 14 Января, 2013 - 16:23:11 - перейти к сообщению
Нашел 2ошибки в уроке №3
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- function func()
- {
- global $var1, $var2;
- $res = $var1 + $var2;
- $var2 = $var2 * 2;
- $var1 = $var1 * $var2;
- return $res
- }
- $var1 = 3;
- $var2 = 4;
- echo func(); // 7
- echo $var1; // 12
- echo $var2; //8
- ?>
Здесь после return нет закрывающей ;
2-ая ошибка в рекурсий про пример Фибоначчи
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- // $pre и $pre_pre, как и в тот раз - предыдущий и предпредыдущий элемент.
- // $n номер элемента, который мы ищем, НО реально смысл в этой переменной несколько другой.
- // Она хранит в себе количество элементов, которое осталось посчитать
- // Считать сумму начинаем с 3го элемента.
- function fib($n, $pre = 1, $pre_pre = 0)
- {
- if ($n == 1) return 1;
- if ($n < 1) return false;
- if ($n == 2) // начинали с 3го, поэтому выходим, когда осталось посчитать два.
- return $pre;
- return fib($n - 1, $pre + $pre_pre, $pre);
- }
- echo fib(5);
- ?>
здесь написано