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
    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

  2. #2

    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.

  3. #3

    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 :)

  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++

    ^ 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

  5. #5

    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 :)

  6. #6
    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

  7. #7

    Standardní Re: faktorial v c++

    Citace Původně odeslal Anduril Zobrazit příspěvek
    Operator operand je vstupni hodnota pro operaci.
    Operator mocniny v cecku neni, muzes vyuzit napr. fci:
    Kód:
    double pow (double base, double power)
    teda chtel sem rict operator
    takze double pow (e,x) je ekvivalent e^x ?

    jinak dik za pomoc i v pozdnich hodinach, sem si myslel, ze uz se na me dneska vsichni vykaslou )
    Normalni PC :)

  8. #8

    Standardní Re: faktorial v c++

    Citace Původně odeslal Anduril Zobrazit příspěvek
    Operator operand je vstupni hodnota pro operaci.
    Operator mocniny v cecku neni, muzes vyuzit napr. fci:
    Kód:
    double pow (double base, double power)
    A nebo si napsat svou fci.
    Kód:
    int mocnina(int m,int n) //  m na n
    {
     int p=1; 
     for(int i=1;i<=n;++i)p=p*m; 
    return p;
    }
    QuadCore Q6600, GF 8800GT....workstation
    DualCore PentiumD 805 (2.66GHz@3.4GHz), Asus P5P800se,2x512 MB DDR400, DVB-T Jetway PCI tuner, 2x LCD Benq FP71E+ on Leadtek Winfast A350XT. Watercooling
    Notebook: IBM T22, 512MB RAM


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
  •