سلام من میخوام n! را حساب کنم مثلا برای مثال بزرگی فقط برای انجام محاسبات 8 ساعت طول میکشد
حالا این متغییر را در کدام نوع زخیره کنم یکی گفت ارایه ای از خانه های حافظه
سلام من میخوام n! را حساب کنم مثلا برای مثال بزرگی فقط برای انجام محاسبات 8 ساعت طول میکشد
حالا این متغییر را در کدام نوع زخیره کنم یکی گفت ارایه ای از خانه های حافظه
بله، راه حل اصولی استفاده از آرایه بجای یک متغیر عددی است، چون از لحاظ ظرفیت عددی می توانید هر چقدر
که بخواهید با بزرگتر کردن آرایه اعداد بزرگتری رو پردازش کنید.
خودتان می توانید یک کلاس کوچک و جمع و جور بسازید که صرفا برای محاسبه کردن فاکتوریل مناسب باشد،
اما کلاس های آماده ای هستند که به bignum یا bigint مشهور اند، برنامه نویس با این کلاس ها مثل یک متغیر عددی
خیلی بزرگ رفتار می کند، اکثر عملیات ریاضی مرسوم هم در آنها تعبیه شده. در اغلب زبان های برنامه نویسی هم
چند نمونه از این کلاس ها را می توانید بیابید.