PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (2): « 1 [2]

> Найдено сообщений: 17
mike6 Отправлено: 12 Января, 2010 - 12:36:05 • Тема: Обсуждение уроков. • Форум: Уроки php

Ответов: 157
Просмотров: 7925
EuGen даже если убрать сравнение, все равно функция на работоспособна. Как я понял функции идентичны, разве что сопосб записи другий. Или не совсем так ?
mike6 Отправлено: 12 Января, 2010 - 12:05:13 • Тема: Обсуждение уроков. • Форум: Уроки php

Ответов: 157
Просмотров: 7925
Добрый день,
возник вопрос, почему

PHP:
скопировать код в буфер обмена
  1.  
  2. function faс($n)
  3. {
  4.   return ($n <= 1) ? 1 : $n * faс($n - 1);
  5.   }
  6. echo faс(5);
  7.  


работает как надо,а вот
PHP:
скопировать код в буфер обмена
  1.  
  2. function faс2($z)
  3. {
  4.  
  5. if ($z <= 1) {
  6. echo "1";
  7. } else {
  8. return $z * faс2($z-1);
  9. }
  10.  
  11. }
  12.  
  13. echo faс2(5);
  14.  


Может быть что то упустил. Спасибо.

Страниц (2): « 1 [2]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB