Comment depasser la limites des entiers en c++ ? [Résolu]

Signaler
-
 amadeos123 -
bonsoir

svp mon prof ma confié un projet sur le calcul de grand nombre en c++ ( genre 100! ou 100^20 ) qui depasse la limite des entiers en c++ et il m'a donne une indication d'utiliser un tableau mais j'ai pas bien compris le truc . je vous prix de m'aider .

2 réponses

Messages postés
3819
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
28 septembre 2020
113
Bonjour.

Il te faut utiliser des nombres représentés par des tableaux. Chaque nombre doit être dans une case du tableau.
Normalement tu as: 125 + 238 => 363
Là, tu travailleras avec une représentation en tableau: [1, 2, 5] + [2, 3, 8] => [3, 6, 3]
Travailler en tableau (ou en chaine de caractères), t'assure que tu ais une taille infinie pour tes nombres.
C'est ce qu'on appelle une bistromathique. Toutes la difficulté est de recoder les opérations de base (addition, soustraction, division, multiplication).

Le projet gmp peut aussi t'aider, mais je doute que tu ais le droit de l'utiliser (c'est un peu de la triche, vu que ça te fait ton projet).

________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfolio http://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
merci bcp je vais essayer cela :