Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Расчет факториала


Автор: ivaszheka 6.11.2012, 05:46
Помогите найти ошибку
Задание: ((2*5!) + (3*8!)) / (6!+4!)
Код
<html>
<head>
<script type="text/javascript">
var y=5;
var d=8;
var u=6;
var f=4;
var n=1;
function clc()
{ 
for ( var x = 1;  x<=100; x++)  
{
y = x;
n = x*1;
}
document. write (" результат подсчета факториала: " +n);

}
</script>
</head>
<body onLoad="clc();">
</body>
</html>


Автор: igorold 6.11.2012, 07:03
Факториал я бы так посчитал:

Код

function clc(n)
{ 
var f=1;
for ( var x = 1;  x<=n; x++)  
{
 f = f*x;
}
return f;
}

Автор: CruorVult 6.11.2012, 14:30
Код

function f(n) {
return n > 1 ? n*f(n-1):n;
}


Автор: igorold 6.11.2012, 15:14
CruorVult, ты своей функцией автору темы мозги сломаешь ... ты разве не видишь по вопросу, что ему попроще писать надо ...  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)