Показать сообщение отдельно
  #1 (permalink)  
Старый 05.08.2017, 22:24
Новичок на форуме
Отправить личное сообщение для nail.pnz Посмотреть профиль Найти все сообщения от nail.pnz
 
Регистрация: 05.08.2017
Сообщений: 1

Код считает сумму четырех факториалов. нужно реализовать через функцию
Я не так давно начал изучать язык JavaScript. До этого у меня не было опыта в программировании. Прошу помощи уважаемых знатоков.
Код вычисляет сумму четырех факториалов. Код работает, но есть необходимость реализовать через "функцию".

<html>

<head>
<title>calc</title>
<meta charset="UTF-8">
</head>

<body>
<form>
<input type="text" id="a1" placeholder="a1">
<input type="text" id="a2" placeholder="a2">
<p><input type="text" id="a3" placeholder="a3">
<input type="text" id="a4" placeholder="a4"></p>
<p><input type="button" value="Sum!" onclick="sumFac()"></p>
<p><button type="reset" accesskey=z>Очистить</button></p>
<p><input type="text" id="a5" placeholder="a5"></p>
</form>
<script>
[JS]function sumFac() {
var i, j, z, w,
f = 1,
s = 1,
x = 1,
y = 1;

        for (i = document.getElementById('a1').value; i >= 1; i--) {

            x *= i
        }

        for (j = document.getElementById('a2').value; j >= 1; j--) {

            y *= j
        }
        for (z = document.getElementById('a3').value; z >= 1; z--) {
            f *= z
        }
        for (w = document.getElementById('a4').value; w >= 1; w--) {
            s *= w
        }

        document.getElementById('a5').value = x + y + f + s;

    }[/JS]

</script>

</body>

</html>
Ответить с цитированием