Diskuze: Existuje datovy typ pro cislo co ma milion cifer?
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Používal jsem https://gmplib.org/
BigInteger (pokud v C++ je) určitě není dobrá volba pro 106 cifer.
Omlouvam se. Jsem zacatecnik. Mohl by jsi mi to prosim ukazat na prikladu jak by vypadala deklarace?
Není za co se omlouvat, každý nějak začíná.
viz https://gmplib.org/…n-6.0.0a.pdf
kapitola 5 obsahuje hezký úvod.
Pomuzes mi prosim tohle prepsat, aby to fungovalo? V te dokumentaci to nemuzu najit.
mpz_t vysledek;
mpz_init(vysledek);
vysledek += cisla[i]*pomoc;
viz kapitola 5.5
mpz_t vysledek;
mpz_init(vysledek);
// pokud cisla[i] a pomoc jsou inty, pak je staci pretypovat na unsigned long (kvuli preteceni)
mpz_add(vysledek, vysledek, cisla[i] * pomoc);
Případně viz kapitola 12, pokud je to C++
mpz_class a, b, c;
a = 0;
b = cisla[i];
c = pomoc;
a += b * c;
posledni veci co nevim
mpz_t vysledek;
mpz_init(vysledek);
vysledek /= 10;
if((vysledek % 9) == 0){
prikazy;
}
Zobrazeno 8 zpráv z 8.