IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: javascript nefunguje cyklus

Aktivity
Avatar
Mario Brunmayr:17.9.2016 1:28

Ahoj, mám takový menší problém, vygeneroval jsem si javascript kod na výpočet eulerova čísla ale nefunguje mi správně cyklus, kod jsem musel kvůli špatnému generování ručně upravovat a asi tam něco není tak jak má být.

Kod javascript

    var x;
    var v;

    v = 1;
    var i;

    i = 1;
    var q;

    q = i;
    var f;

    f = i;
    var r;

    r = 1;
    var c;
i= prompt("zadej největší exponent pro výpočet Eulerova čísla");

 for (c = 1 ; c <= i ; c += 1) {
        f = q;
        v = 1;
        for (x = 1 ; x <= q ; x += 1) {
            v = v * f;
            f = f - 1;
        }
        q = q - 1;
        r = r + 1 / v;
    }


document.write("<br/> Eulerovo číslo je = "+r+"<br/>");

Nechal jsem si tento kod vygenerovat i v pascalovským jazyce a po zalepení nedostatků při generování mi funguje níže dávám zdroj na pascal app stejného programu,

program MyProgram;
uses Math,Crt, SysUtils;

{ Main }
var
    x : integer;
    v : real;
    i : integer;
    q : integer;
    f : integer;
    r : real;
    c : integer;

begin
    v := 1;
    ReadLn(i);
    q := i;
    f := i;
    r := 1;
    for c := 1 to i do
    begin
        f := q;
        v := 1;
        for x := 1 to q do
        begin
            v := v * f;
            f := f - 1;
        end;
        q := q - 1;
        r := r + 1 / v;
    end;
    WriteLn(r);
   Delay(10000);
end.

Předem děkuji za pomoc

Editováno 17.9.2016 1:29
 
Odpovědět
17.9.2016 1:28
Avatar
Odpovídá na Mario Brunmayr
Neaktivní uživatel:17.9.2016 1:47

F12 a console ... Co říká?

Nahoru Odpovědět
17.9.2016 1:47
Neaktivní uživatelský účet
Avatar
Mario Brunmayr:17.9.2016 2:58

ten script proběhne ale se špatným výsledkem.

 
Nahoru Odpovědět
17.9.2016 2:58
Avatar
Odpovídá na Mario Brunmayr
Neaktivní uživatel:17.9.2016 13:25

Pokud se nepletu, tak se ty dva kody funkcne lisi, prepsal jsem do JSka tu pascalovou verzi a vypadala by takhle: https://jsfiddle.net/…ll/gyfxtj7s/

jo a pozor, vypisuju do console

Editováno 17.9.2016 13:28
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
17.9.2016 13:25
Neaktivní uživatelský účet
Avatar
Mario Brunmayr:18.9.2016 11:31

děkuji funguje :)

 
Nahoru Odpovědět
18.9.2016 11:31
Avatar
Nahoru Odpovědět
18.9.2016 13:06
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.