cs_bagaz
Messages postés9Date d'inscriptionmardi 29 août 2006StatutMembreDernière intervention27 mai 2007
-
29 avril 2007 à 14:10
cs_bagaz
Messages postés9Date d'inscriptionmardi 29 août 2006StatutMembreDernière intervention27 mai 2007
-
29 avril 2007 à 21:27
Bonjour à tous !
je débute en C et j'aimerais faire faire une operation du type 4444444444444444444445655566565656656 * 5454555454545454565745574555454545545
Seulement voila je sais pas comment m'y prendre.
Je sais que les 2 nombres ( afin, 2 expressions pour etre plus conforme ) ne peuvent tenir que dans un char * , le resultat aussi. Mais voilà comme je vous l'ai dit je débute
et j'aurai grandement besoin de votre aide.
merci d'avance.
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 29 avril 2007 à 14:23
Pour des nombres aussi grands et en plus pour une multiplication, tu auras nécessairement un dépassement de capacité !
Fais donc une petire recherche avec
"dépassement de capacité"
sur ce forum.
Cphil51
Messages postés87Date d'inscriptionjeudi 22 juin 2006StatutMembreDernière intervention24 septembre 2007 29 avril 2007 à 17:39
Fais des recherche sur les librairies type "bignum" ou "bigint".
Il existe plusieurs projets pour faire du calcul sur de grand entiers. On peut citer par exemple GMP (sous licence GNU), freelip (domaine publique je crois), miracl (c++ uniquement). Tu peut aussi regarder sur ce site (cf lien de Brunews) mais sache qu'une librairie comme GMP est ULTRA optimisée en matière de vitesse.
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_bagaz
Messages postés9Date d'inscriptionmardi 29 août 2006StatutMembreDernière intervention27 mai 2007 29 avril 2007 à 21:27
Merci à tous pour les réponses rapides. Cependant j'aurai voulu
commencer par quelque chose d'assez basique histoire de mieux
cerner le truc !
Brunews ton lien est trés riche en codes châpeau !!! malheuresement il y'a beaucoup de portions de codes que j'arrive pas à comprendre vu que je viens à peine de débuter en C
De plus la plupart des codes sont en C++ (si j'n raconte pas de bétises).