Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> маленькая проблема с вычислением факториала 
:(
    Опции темы
slackware
Дата 18.3.2009, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 1.9.2008

Репутация: -1
Всего: -3



Код

<?

$a1 = $_POST['a1'];

if($a1==0) { return 1; }
elseif($a1==1) { return 1; }

$res = ( ($res1 -1) * $a1 );
return $res;
?>


возникла проблема с вычислением факториала на php
просьба помочь

заранее спс

Это сообщение отредактировал(а) slackware - 18.3.2009, 08:21
PM   Вверх
InvalidProperty
Дата 18.3.2009, 08:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 356
Регистрация: 31.10.2007
Где: Россия, Казань

Репутация: 2
Всего: 9



google
intuit
Код

function fact($n){
  if ($n==0) return 1;
  else return $fact = $n * fact($n-1);
}


Это сообщение отредактировал(а) InvalidProperty - 18.3.2009, 08:59


--------------------
dd if=$0 of=$0 bs=1 count=76 seek=`du -b $0 | awk {'print $1'}` 2>/dev/null
dd if=$0 of=$0 bs=1 count=67 conv=notrunc oflag=append 2>/dev/null
echo $0 >> $0
PM MAIL ICQ Jabber   Вверх
slackware
Дата 18.3.2009, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 1.9.2008

Репутация: -1
Всего: -3



InvalidProperty, гуглить мы умеем =)

не было бы смысла в форумах, если бы можно было все свести на гугл
а за ответ спасибо
PM   Вверх
InvalidProperty
Дата 18.3.2009, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 356
Регистрация: 31.10.2007
Где: Россия, Казань

Репутация: 2
Всего: 9



ну раз и мы и вы в равной степени гуглить умеем, зачем тогда вообще спрашивать. А цитаты из имеющихся уже источников - достаточно действенная вещь. Зачем еще раз изобретать велосипед, если можно показать на готовый чертеж?
ЗЫ за ответ пожалуйста smile


--------------------
dd if=$0 of=$0 bs=1 count=76 seek=`du -b $0 | awk {'print $1'}` 2>/dev/null
dd if=$0 of=$0 bs=1 count=67 conv=notrunc oflag=append 2>/dev/null
echo $0 >> $0
PM MAIL ICQ Jabber   Вверх
dcc0
Дата 14.9.2014, 23:16 (ссылка)    |    (голосов: 1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











В цикле:
Код

<?

$i=0;
$c=1;
$a=1;

while($i++<5) {
++$c;
$a*=$c;;

}
echo $a;
?>


Этот ответ добавлен с нового Винграда - http://vingrad.com
  Вверх
Aliance
Дата 15.9.2014, 07:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



slackware, у вас переменная $res1 не определена в первом листинге, как минимум. Не говоря уже о том, что в переменную $a1 может быть передано тчо угодно, по хорошему бы ее приводить к числовому типу нужно. Ну и нет смысла писать if/elseif если в данном случае спасет || (логическое ИЛИ), или функция in_array.
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0732 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.