نقل قول نوشته شده توسط dkhatibi مشاهده تاپیک
می دونی در محاسبه ی فاکتوریل اعداد بزرگ حتتی بزرگتر از 5000 مشکل چیه؟
مشکل اینه که تو داس بعد آرایه رو نمی تونیم بیش از 16000 بدیم وگرنه با خطا مواجه می شیم.
اما این هم قابل حله ولی با ...
روش کار می تونه این باشه که از فایل به جای آرایه استفاده کرد.در این صورت این محدودیت هم از بین می ره. اما مطمئنا سرعت محاسبه حیلی پایین حواهد بود.
با عرض معذرت اولا اینکه من خودم در C آرایه 60000 درایه ای ایجاد و حتی استفاده کرده ام ثانیا برای اینکه محدودیت ارقام را از بین ببریم، می توانیم از آرایه پویا به جای آرایه معمولی استفاده کنیم که در این صورت حتی فاکتوریل اعدادی مانند 5000 و 10000 را نیز هرچند که زمانبر باشد محاسبه کنیم..