سؤال

ما هي أسهل طريقة للتعامل مع أرقام هائلة في ج؟ أحتاج إلى تخزين القيم في المنطقة 1000 ^ 900 ...

هل يعرف أي شخص بطريقة سهلة للقيام بذلك؟ أي مساعدة سيكون حقا موضع تقدير!

هل كانت مفيدة؟

المحلول

يستخدم libgmp.:

GMP عبارة عن مكتبة مجانية للحساب الدقيق التعسفي، تعمل على الأعداد الصحيحة الموقعة والأرقام العقلانية والأرقام العائمة. لا يوجد حد عملي على الدقة باستثناء تلك الضمنية بواسطة الذاكرة المتوفرة في الجهاز يعمل على ...

منذ الإصدار 6، يتم توزيع GMP تحت التراخيص المزدوجة، جنو LGPL V3. و جنو GPL V2....

منصات GMP الرئيسية المستهدفة أنظمة من نوع UNIX، مثل GNU / Linux، Solaris، HP-UX، Mac OS X / Darwin، BSD، AIX، إلخ. ومن المعروف أيضا أن العمل على النوافذ في كل من 32 بت و 64 وضع بت ...

نصائح أخرى

هناك عدد قليل من المكتبات لمساعدتك في القيام بذلك (الرياضيات الدقيقة التعسفية):

على افتراض أن هذا ليس عمل مرتبطا (أي أنك تقوم به من أجل المتعة أو هوايتها أو مجرد تفتيش لتعلم شيئا)، فإن ترميز مكتبة الرياضيات الدقيقة التعسفي هي مشروع مثير للاهتمام نسبيا. ولكن إذا كنت بحاجة إلى الاعتماد تماما على ذلك ولا ترغب في استخدام المكسرات والمسامير فقط استخدم مكتبة.

هناك عدد من المكتبات للتعامل مع أرقام هائلة حولها. هل تحتاج عددا صحيحا أو حماصية نقطة عائمة؟

يمكنك إلقاء نظرة على الرمز المدمج في ثعبان للمهمة.

يمكنك إلقاء نظرة على ملحقات بيرل للمهمة.

يمكنك إلقاء نظرة على التعليمات البرمجية في OpenSSL للمهمة.

يمكنك إلقاء نظرة على مكتبة GNU MP (متعددة الدقة) - كما ذكرها KMKAPLAN.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top