Показать сообщение отдельно
Старый 07.04.2008, 21:01
muhactive вне форума Посмотреть профиль Отправить личное сообщение для muhactive Найти все сообщения от muhactive
  № 1  
Ответить с цитированием
muhactive
 
Аватар для muhactive

Регистрация: Apr 2008
Адрес: Ukrain
Сообщений: 12
По умолчанию Не вычисляет факториал числа

Функция должна вычислять факториал числа но в ответ выдаёт undefined
Код:
Number.prototype.factorial=function () {
if(isNan(this)==false && isInfinity(this)==false && this>=0 && this-Math.round(this)==0) {
  var factor=1;
  for (var i=1; i<=this; i++) {
	  factor*=i;
	  }
	  return factor;
	    }
		else {
			return Nan;
		}
	}
	var a=5;
	trace (Number.prototype.factorial(a)); //Может сдесь ошибка????
Буду благодарен! Заранее спасибо!


Последний раз редактировалось muhactive; 07.04.2008 в 21:10.