infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Marinescu Sebastian-Ioan din Martie 16, 2013, 15:19:22



Titlul: Numere mari
Scris de: Marinescu Sebastian-Ioan din Martie 16, 2013, 15:19:22
Cum pot proceda daca am de inmultit n numere(n<500), numerele fiind mari. Evident si produsul va fi un numar foarte mare. Deci, nu se poate retine intr-o variabila. Nu sunt nici restrictii. De ex. daca numarul depaseste 9973 sa il scriu mod 9973. Deci, cum reusesc sa afisez numarul cerut?  #-o
Ce sugestii aveti?  :sad:


Titlul: Răspuns: Numere mari
Scris de: Pirtoaca George Sebastian din Martie 16, 2013, 15:59:57
Daca ai n numere naturale si vrei sa afisezi produsul lor modulo un numar MOD, atunci stii ca (a*b)%MOD=(a%MOD * b%MOD)%MOD;
Daca vrei sa afisezi produsul (care depaseste 10^18) trebuie sa folosesti operatiile pe numere mari. Pentru mai multe detalii citeste asta : http://infoarena.ro/multe-smenuri-de-programare-in-cc-si-nu-numai.


Titlul: Răspuns: Numere mari
Scris de: Marinescu Sebastian-Ioan din Martie 16, 2013, 16:22:54
Multumesc. :D