![]() |
|
||||||||||
|
|||||
|
[+1 10.04.08]
Регистрация: 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. |
|
|||||
|
попробуй так
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет... |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
function factorial (a:Number):Number {
if (a >= 0 && a < Number.MAX_VALUE && a != Number.MIN_VALUE && !isNaN (a)) {
var factor:Number = 1;
for (var i:Number = 1; i <= Math.round (a); i++) {
factor *= i;
}
return factor;
} else {
return Number.NaN;
}
}
var a = 5;
trace (factorial (a));
trace (factorial (Number.NaN));
trace (factorial (Number.MIN_VALUE));
trace (factorial (Number.MAX_VALUE));
trace (factorial (Number.NEGATIVE_INFINITY));
trace (factorial (Number.POSITIVE_INFINITY));
|
|
|||||
|
[+1 10.04.08]
Регистрация: Apr 2008
Адрес: Ukrain
Сообщений: 12
|
Спасибо оба ваших кода верны!!!
Вот мой ещё! Последний раз редактировалось muhactive; 07.04.2008 в 21:50. |
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
iNils
через while будет куда быстрее ![]() Цитата:
|
|
|||||
|
[+1 10.04.08]
Регистрация: Apr 2008
Адрес: Ukrain
Сообщений: 12
|
Я и не спорю Ваш код куда лучше
Я просто не опытен, только недавно начал разбираться с АС2 и думаю что с моим жиланием и Вашим ЗАМЕЧАТЕЛЬНЫМ форумом у меня всё выйдет |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 11:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|