Показать сообщение отдельно
  #3 (permalink)  
Старый 28.02.2013, 01:36
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<p><input type=text size="8"> <input type=button value="Факториал!" onclick=initSumF(this)></p>
<script type="text/javascript">

function Factorial(X) {
   if (X == 0 || X == 1) return 1;
   else return (X * Factorial (X - 1));
}
function SummFact(X) {
var sum = 0;
   for(var i =1; i<X+1; i++) {
       sum+=Factorial(i);
   } 
return sum;
}
function  initSumF(elem) {
   var elem=elem.parentNode.childNodes[0];

   if( +elem.value > 170){elem.value="error !";return}

   elem.value=SummFact(+elem.value);
}
</script>

Последний раз редактировалось Deff, 28.02.2013 в 02:11.
Ответить с цитированием