Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Nestačila by wikipedie?
Hned první vzorec říká, že a dále platí:
nebo tam je též tento (asi pro tebe vhodnější) tvar, jak vypočítat následující číslo:
Edit: Kód by mohl vypadat nějak takto:
function catalan(x:integer):integer; begin if(x=1)then catalan:=1 else begin x:=x-1; catalan:=round(((2*(2*x+1))/(x+2))*catalan(x)); end; end;
Edit: teď jsem si všiml, že kód asi nebude fungovat pro nulté catalanovo číslo, ale to asi zvládneš upravit
Offline