مشاهده نسخه کامل
: فاکتوریل عدد 4 رقمی؟؟؟
سلام
برای محاسبه فاکتوریل اعداد بزرگ مانند اعداد 3 رقمی یا 4 رقمی در c++ باید چه کار کرد؟
ممنون میشم که راهنماییم کنید
مي توني يه كلاس اعداد بزرگ واسه خودت بنويسي و بعد با استفاده از اون كلاس كارت رو انجام بدي
براي راهنمايي هم مي توني از كد خودم شروع كني كه هنوز عملگر هاي ضرب و تقسيم رو براش ننوشتم.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به جز این روش ، روش دیگه ای نیست؟ من شنیدم که با استفاده از آرایه ها میشه
به جز این روش ، روش دیگه ای نیست؟ من شنیدم که با استفاده از آرایه ها میشه
دوست عزيز با آرايه هم ابتدا مي بايست اعداد بزرگ رو بسازي ولي به نظر من براي ساخت اعداد بزرگ استفاده از آرايه كار بديه(زشته):31:
اگر بخوای از آرایه استفاده کنی باید هر رقم رو توی یک خونه از آرایه بریزی و برنامه ضربشون رو خودت بنویسی
قبلا تو همین انجمن سوال شده
حتی خودم این کد رو گذاشتم
بگرید پیدا می کنید...
اگه هر رقم رو توی یه آرایه ذخیره کنی عملیات ضرب بیش تر از 9 - 10 رقم خیلی طولانی می شه و عملا به کارت نمیاد. برای بالا بردن سرعت کار می تونی از حالت بهینه استفاده کنی یعنی هر 3 رقم رو توی یه آرایه ذخیره کنی ...
البته من هم بامهدی موافقم بهترین کار نوشتن یه کلاسه ... که البته ترتیب کارش به همین صورت باشه
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.