Výsledky 1 až 25 z 31

Téma: faktorial v c++

Hybrid View

Předcházející příspěvek Předcházející příspěvek   Další příspěvek Další příspěvek
  1. #1

    Standardní Re: faktorial v c++

    Citace Původně odeslal Anduril Zobrazit příspěvek
    Protoze v pripade fce s cyklem ukladas do promenne f vysledek, ktery roste a roste (proto int nestaci), kdezto v pripade rekurzivni fce je hodnota f snizujici se male cislo..napr. tech tvych 12 nebo 34 a podobne..
    ale stejne ten vysledek vracis jako double ... nebo mi neco unika?
    Naposledy upravil Fox!MURDER; 03.02.2007 v 20:06.
    Hrrrr, will you stop using people as human driven search engines? Google.com has all the answers you need.

  2. #2
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    327

    Standardní Re: faktorial v c++

    Citace Původně odeslal Fox!MURDER Zobrazit příspěvek
    ale stejne ten vysledek vracis jako double ... nebo mi neco unika?
    Ted te asi nechapu...
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  3. #3

    Standardní Re: faktorial v c++

    Citace Původně odeslal Anduril Zobrazit příspěvek
    Ted te asi nechapu...
    sry, quote spatnyho prispevku ... mmnt opravim to ...
    Hrrrr, will you stop using people as human driven search engines? Google.com has all the answers you need.

  4. #4
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    327

    Standardní Re: faktorial v c++

    Citace Původně odeslal Fox!MURDER Zobrazit příspěvek
    ale stejne ten vysledek vracis jako double ... nebo mi neco unika?
    Jj, vysledek vracis jako double, jenze v pripade funkce s cyklem slouzi ten vstupni parametr zaroven jako docasna promenna pro drzeni vysledku funkce, ktery musi byt double, tedy i parametr musi byt double...pokud bych nezavedl pro vysledek nejakou jinou promennou.
    V pripade rekurzivni funkce staci pro parametr imho int proto, ze drzi hodnoty pouze - napr. v pripade faktorialu 3 - 3, 2 a 1 a vysledek se pocita na zasobniku, ten je pak double, protoze tam uz jsou vypoctene vyssi hodnoty v pripade vyssich "f".
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  5. #5

    Standardní Re: faktorial v c++

    Citace Původně odeslal Anduril Zobrazit příspěvek
    Jj, vysledek vracis jako double, jenze v pripade funkce s cyklem slouzi ten vstupni parametr zaroven jako docasna promenna pro drzeni vysledku funkce, ktery musi byt double, tedy i parametr musi byt double...pokud bych nezavedl pro vysledek nejakou jinou promennou.
    V pripade rekurzivni funkce staci pro parametr imho int proto, ze drzi hodnoty pouze - napr. v pripade faktorialu 3 - 3, 2 a 1 a vysledek se pocita na zasobniku, ten je pak double, protoze tam uz jsou vypoctene vyssi hodnoty v pripade vyssich "f".
    aaa mea culpa ... stacilo si celej thread precist podruhy a poradne ... (ignorujte me )
    Hrrrr, will you stop using people as human driven search engines? Google.com has all the answers you need.

  6. #6

    Standardní Re: faktorial v c++

    mam jeste jeden problem...sice to nesouvisi s tim faktorialem, ale nechci zakladat novy thread...

    nejde mi prelozit jeden zdrojak a chyba by mela byt na tomhle radku:


    dif *= (a / ((2^b)* bf)) * ((x^c)/c) ;


    Compilator mi pise : invalid operands of types `int' and `double' to binary `operator^' a na stejne radce jeste invalid operands of types `double' and `double' to binary `operator^'

    vsechny promenne mam double!
    Normalni PC :)

  7. #7
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    327

    Standardní Re: faktorial v c++

    ^ neznamena v Cecku mocninu, nybrz binarni operator XOR (exclusive OR)... pokud teda to mela byt v tvem pripade mocnina..
    pokud skutecne XOR, pak potrebujec datovy typ integer, na double bitove operatory nefunguji, coz ti i hlasil prekladac...
    Naposledy upravil Anduril; 04.02.2007 v 00:00.
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  8. #8

    Standardní Re: faktorial v c++

    Citace Původně odeslal Anduril Zobrazit příspěvek
    ^ neznamena v Cecku mocninu, nybrz binarni operator XOR (exclusive OR)...
    aha to mi nejak uslo )
    A jakej je teda operand pro mocninu ?
    Normalni PC :)

  9. #9
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    327

    Standardní Re: faktorial v c++

    Operator operand je vstupni hodnota pro operaci.
    Operator mocniny v cecku neni, muzes vyuzit napr. fci:
    Kód:
    double pow (double base, double power)
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •