Programation

Signaler
Messages postés
8
Date d'inscription
vendredi 24 octobre 2003
Statut
Membre
Dernière intervention
15 décembre 2007
-
Messages postés
8
Date d'inscription
vendredi 24 octobre 2003
Statut
Membre
Dernière intervention
15 décembre 2007
-
#include <NTL/ZZ.h>
#include <NTL/RR.h>

NTL_CLIENT

void main()
{
   ZZ a, b, c,d;

 a=to_ZZ("12195744812618689921234020435651353945717360666547496638357176760778847607471642496374149899046792695954996109416343671728380605765582324035002830598795534685011171292253743996711977727593537586741912829302398621583418311406149625221401925319525913646339039952543231575671426091051911714690819249069200199232715233505");
  b=to_ZZ("38790518472950953830097373580975939063455101063564733176056861995984172846128537251579053430198006281309110779321969433138931352854175735337437931304394011975159735782131941321208261161299729254230324730865321916519558555745717555891352440036062268642118607952282484314445992124865920373325270540049111953346714927104");

   c=to_ZZ("6097872406309344960617010217825676972858680333273748319178588380389424091344780272335269783519807020820674515775526179247477030083748014217574778252578540481043321207597168516112278118106690404550592495271870285615416085772389188912299008556368992488363931621851132010375048483933271094786662599793576320700952343315");
   d=to_ZZ("19395259236475476915048686790487969531727550531782366588028430997992086423064268625789526715099003140654555389660984716569465676427087867668718965652197005987579867891065970660604130580649864627115162365432660958259779277872858777945676220018031134321059303976141242157222996062432960186662635270024555976673357463552");

    cout << a << "\n";
    cout << b << "\n";
    cout << c << "\n";
    cout << d << "\n";
 
}

j'ai écrit ce code mais ca ne marche pas
j'utilise la bibliothèque NTL pour le calcul de grand nombre

merci

3 réponses

Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
29
a=to_ZZ

cout connait ce format ?

ciao...
BruNews, MVP VC++
Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
15
Oui. La classe ZZ doit avoir un opérateur de conversion qui renvoie un pointeur sur le buffer.

[auteur/MASATEF/184198.aspx mas_atef]>> "ca ne marche pas".
Quesqui ne fonctionne pas ? Ça ne compile pas ? Ça n'affiche pas les résultats souhaités ?

C++ (@++)<!--
Messages postés
8
Date d'inscription
vendredi 24 octobre 2003
Statut
Membre
Dernière intervention
15 décembre 2007

Merci

ca marche, j'ai utilisé ce code avec une autre fonction

j'ai trouvé l'erreur au niveau de cette fonction

donc la fonction main tourne correctement

pour information, la classe ZZ fait partie d'une bibliothèque pour le calcul des grands nombres

mais il me paraît qu'elle n'est pas trés rapide

savez vous d'autres bibliothèque plus rapide