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 .
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 1 mai 2013 à 10:32
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/portfoliohttp://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question