PDA

View Full Version : استفاده از اعداد خیلی بزرگ در برنامه



ehsan62
پنج شنبه 27 فروردین 1388, 11:30 صبح
با سلام
برنامه ای می خواهم بنویسم که بتواند اعداد خیلی بزرگ در حد 20 رقم به بالا تا حداکثر 30 رقم را در یک آرایه ذخیره کند و اعمال جمع و تفریق و ضرب را روی آن اعمال کند.
از کلیه دوستانی که اطلاعاتی در این مورد دارن خواهش می کنم کمک کنن.

kashaneh
پنج شنبه 27 فروردین 1388, 11:53 صبح
دوست عزیز به عنوان راهنمایی اولیه جمع دو عدد n رقمی حداکثر n+1 رقم خواهد شد... به عبارتی شما دو آرایه 20 تایی (A و B) و یک آرایه 21 تایی (آرایه C که نتیجه را در خود دارد) نیاز خواهید داشت...

برای جمع توسط یک حلقه از انتها به ابتدای آرایه (از رقم یکان بعد دهگان و بعد صدگان و به بالا...) می روید و همزمان دو مقدار آرایه های A و B را در خانه شماره i ام (شمارنده حلقه) با هم جمع می کنید و اگر مقدار آن کوچکتر از 10 بود جواب را در خانه i ام آرایه C می نویسید و گرنه آنرا منهای 10 کرده و باقیمانده را در C می نویسید و یک ده بر یک در متغیری ذخیره می کنید تا برای خانه های بعدی مقدار A با مقدار B و این مقدار را هرسه با هم جمع کنید و الی آخر... موفق باشید

Mehdi Asgari
پنج شنبه 27 فروردین 1388, 12:16 عصر
http://gmplib.org