Prob de zéros dans les nombres longs.

Marc - 29 mai 2001 à 04:15
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 - 10 août 2007 à 15:36
Salut,
J ´étudie actuellement les algorithmes avec des très grands nombres. Il "suffit" de changer de base. Par exemple en base 10 chaque (décimale) reçoit un chiffre. En base 1000,chaque "case" reçoit 3 chiffres.On a intérête á travailler avec la plus grande base possible. Jusque là pas de problèmes.
J me heurte á un problème d´affichage.
Par exemple, en base 1000 , avec 6 "cases",la factorielle de12 (12!) me donne le résultat suivant:
12! = 0 0 479 1 600 ET CELA DEVRAIT ME DONNER:
12! = oo0 oo0 479 oo1 600
Jusqu´en base 1000,on peut programmer chaque cas(<10,<100,<1000) mais il me faudrait une routine géneralisée pour pouvoir changer de base en cours d´éxecution.
Dernier problème dans certain cas ("petits" nombre) j´aurai au début un tas de ) que je ne sais pas comment éliminer du
gente:ooooooooooooooooooooooo=(40 chiffres significatifs)
Vos conseils seront les biens venus
Mereci d´avance
A+
Marc

1 réponse

cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
10 août 2007 à 15:36
Bonjour, tu trouveras plusieurs exemples/solutions sur ce site dans les rubriques "math" ou "module". Ou depuis le moteur de recherche avec les mots clef "math, tres grand nombre". Si malgres cela tu ne trouves pas de reponse et si ta question est toujours d'actualité, tu peux lancer une nouvelle discussion sur le forum.

Bonne pr@g
0
Rejoignez-nous