السلام عليكم
ببساطة اريد ان اخزن قيم عددية اكبر من حجم المتغيرات الموجودة داخل C++
مثلا اريد ان اتعامل مع رقم مثل 500 مرفوع للاس 6000 :( :s
السلام عليكم
ببساطة اريد ان اخزن قيم عددية اكبر من حجم المتغيرات الموجودة داخل C++
مثلا اريد ان اتعامل مع رقم مثل 500 مرفوع للاس 6000 :( :s
عزيزي استخدم مكتبات BigNum
اعتقد انها ممكن تحدث خلل بالداكرة الخاصة بالبرنامج
انشاء مصفوفة باسم [6] A
من الافضل تقسيم الناتج ( " كل 500 مرفوع لاس 1000 فى عنصر من عناصر مصوفة A )
موجهة الى 6 عناصر كل عنصر من عناصر المصفوفة يحمل 500 الى الاس 1000
فيتكون عندك مثلاا :
int A[6];
A[1]=500^1000
A[2]=500^1000
وهكدا
سيتم تخزيز كل ناتج فى عنصر
قم بطباعة الالعناصر بجانب بعضها باستخدام PRINTF
printf("%d %d %d %d %d %d",a[1],a[2],a[3],a[4]);اعتقد ان ARRY ممكن تخدمك فى العملية دى
او لو انك تريد ان تحفظ القيمة كلها فى متغير واحد يفضل العمل على بيئة 64 بت فمتغيراتها اكيد ستكون اوسع من 32 بت
وتستطيع ان تستوعب ارقام باللمليارات وشوية ملايين:
"11122558 , 44558544455"
هدا حل من وجهة نظرى
تم تعديل هذه المشاركة بواسطة hamada hassan ali في 6 ديسمبر 2005 في 00:42
_____________________________
C Language && Windwos_API
_____________________________
شكرا لسرعة تجاوبكم
هذا الموضوع مغلق.