Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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>
Ответить с цитированием
  #2 (permalink)  
Старый 05.08.2017, 23:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

nail.pnz,
искать по форуму, есть куча вариантов
Ответить с цитированием
  #3 (permalink)  
Старый 07.08.2017, 09:11
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от nail.pnz
есть необходимость реализовать через "функцию"
Ищи в "своем" коде одинаковые части текста и оформляй их одной функцией...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск