PHP.SU

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

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

> Найдено сообщений: 2
dominican Отправлено: 02 Мая, 2012 - 14:10:03 • Тема: Уроки № 3 - Знакомсво с функциями • Форум: Уроки php

Ответов: 33
Просмотров: 2420
Цитата:
Вместо //12 нужно написать //24 разве нет?

да, 24 будет
dominican Отправлено: 30 Октября, 2010 - 12:04:32 • Тема: Уроки № 3 - Знакомсво с функциями • Форум: Уроки php

Ответов: 33
Просмотров: 2420
Druid пишет:

PHP:
скопировать код в буфер обмена
  1.  
  2. //Напишите рекурсивную функцию вычисления факториала.
  3. function factor_rec ($num, $all = 1, $next = 2)
  4. {
  5.     if ($num < 1) return false;
  6.     elseif ($num >= 2) return factor_rec ($num - 1, $all * $next, $next + 1);
  7.     elseif ($num = 1) return $all;
  8. }
  9. echo factor_rec (5);


Вычислить n-факториал можно и таким способом:
PHP:
скопировать код в буфер обмена
  1.  
  2. function factorial($n, $res=1) //факториал
  3.     {
  4.         if ($n == 1) return $res;
  5.         if ($n == 0) return 1;
  6.         return factorial($n - 1, $res*$n);
  7.     }
  8. echo factorial(10);  
  9.  

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB