Защо не работи?


0

Js Loop - 4

N!/K! - как да ги разделя.Поотделно си работят ,но не мога да ги разделя

 < <script>
        function nFact() {
            var nStr = read("inner-id-n");
            var n = parseInt(nStr);
            var fact = 1;
            var factStr = "n! = ";
            while (true) {
                if (n == 1)
                    break;
                factStr += n + "*"
                fact *= n;
                n--;
            }
 
 
            factStr += "1=" + fact;
            print("output", factStr);
        }
        function kFact() {
            var kStr = read("inner-id-k");
            var k = parseInt(kStr);
            var fact = 1;
            var factStr = "k! = ";
            while (true) {
                if (k == 1)
                    break;
                factStr += k + "*"
                fact *= k;
                k--;
            }
            factStr += "1=" + fact;
            print("out", factStr);
        }
        function da() {
            var element = read("inner-id-n");
            var e = parseInt(element);
            var celement = read("inner-id-k");
            var c = parseInt(celement);
            fact = nFact() / kFact();
            print("out", fact);
        }
    </script>
<input type="text" id="inner-id-n" />
    <input type="text" id="inner-id-k" />
    <button onclick="nFact()">N!</button>
    <button onclick="kFact()">K!</button>
    <button onclick="da()">Rez</button>
    <h1 id="output"></h1>
    <h2 id="out"></h2>
Добавил съм в head tag това нещо със src и празен скрипт таг
 
function print(output, text) {
    var element = document.getElementById(output);
    element.innerHTML = text;
};
function read(inner) {
    var element2 = document.getElementById(inner);
    return element2.value;
}

 






Отговори



0

Укажи в заглавието за какво се отнася! Виж мненията ...

Пример: [C#] Домашно Loops - 11 задача


от martinchbg (954 точки)


0
Опиши какво целиш с този скрипт за да можем да бъдем по полезни!

от djilanov (838 точки)


1
Функциите за пресмятане не следва ли да ти връщат стойност?

от kdikov (3407 точки)


1

Здравей колега,

Вече няколко пъти имаш затворени теми със забележката "Прочети правилата на форума: http://forums.academy.telerik.com//15664". Явно не си намерил време да ги прочетеш.

Моля, уважавай своите съфорумници, както и правилата на форума, като ги спазваш!

Темата отново ще бъде затворена, но го приеми като официално последно предупреждение! Причината е, че използваш крайно неподходящи заглавия на своите постове като например "Защо не работи?".

Поздрави!


от georgi.s.yankov (6219 точки)


0
Наистина не съм чел правилата,но вече ги прочетох и ще го имам впредвид за по нататък

от ivan_pursi (0 точки)