Veľké čísla v CTento kód... printf(%d\n, sizeof(short));printf(%d\n, sizeof(int));printf(%d\n, sizeof(long));...vypíše toto:244 Vždy som si myslel, že long je väčší ako obyčajný int. Ako mám v C pracovať s veľkými číslami, povedzme aj 100 a viac miestnými? V c-čku nemáš štandardne prácu s veľkými číslami implementovanú okrem long typov máš ešte long long int kt. má 64bitov ak tak tu máš zoznam typov v c-čku: http://msdn.microsoft.com/en-us/library ... tz(v=vs.80).aspx Ak chceš ale niečo na prácu s veľkými číslami, tak je na to knižnica, osobne som s ňou nerobil, ale prebehol som ju zletmo a zdá sa že je celkom využívaná na širokej verejnosti: http://gmplib.org/ gl+ edit: v c++ ešte existuje class BigInteger http://msdn.microsoft.com/en-us/library ... teger.aspx ktorá má podobné vlastnosti ako vyššie uvedený gmplib a podobne funguje Pokial s tymi cislami neplanujes nejake komplikovanejsie operacie, povedzme, ze budes len scitavat, odcitavat, nasobit, delit, mozes tieto cisla ukladat v podobe retazcu, pricom si napises vlastne funkcie na vyjadrenie suctu, odcitania, atd. ...
Veľké čísla v C |