Pourquoi ne pas faire ses propres fonctions pour faire addition, soustraction, multiplication, division, ... comme le suggère Melem avec greatns.
Je me suis aussi amusé à implémenter ce genre de fonction en représentant les grands nombres sous forme de chaine de caractères et les calculs se font très vite. Par exemple, le grand nombre donné au début de cette discussion est divisible par 3. Mais aussi quand on le divise par
45697841335546897895313264978931654613131156813138176589132186531
on obtient
295564094317364081981050623509003663135418590029846231386075494977362281608304942136086935784240572625710590836873923483085576757147062660919269433272225085593092987627656352390513781775234092987911246199137722450014122689968242062805156175824
et il reste
7989046212925540499558045640307758274625651799914669105490301019
Tout ça pour dire que si tu n'arrives pas à t'en sortir avec GMP, cela me semble être une piste intéressante à explorer.
Partager