entier plus grand que 2^63 ? [DELPHI] - Delphi/Pascal - Programmation
Marsh Posté le 12-06-2013 à 00:30:04
Je viens de regarder sur Wikipedia :
Citation : |
33150 chiffre ça fait beaucoup non ?
Après pour le faire, il n'y a pas de miracle, il faut une gestion à la "BigInt" : un tableau d'entier (tableau de taille variable, par exemple implémenté par liste chainée) pour un entier et l'addition se fait pas "simple" report de la "retenue"....
Il existe peut-être une librairie toute faite en Delphi
Marsh Posté le 11-06-2013 à 14:39:55
Bonjour,
un collègue m'a demandé s'il m'était possible de calculer les 521^2 premiers termes de la suite de Perrin : U(n+3)=U(n)+U(n+1) avec U(0)=3, U(1)=0 et U(2)=2
J'ai donc déclaré un tableau de 271442 int64. Le programme me calcule les 155 premiers termes mais on est déjà à un nombre à 18 chiffres (8494359425057768732)
Du coup ensuite les calculs donnent n'importe quoi.
Comment puis-je faire des calculs avec des nombres plus grand qu'un int64 ?
Merci beaucoup.