سلام خدمت دوستان،
کسی میدونه چطور میشه یه عدد بزرگ رو به توان یه عدد بزرگ دیگه رسوند؟
یا چطور میشه بافیمانده یه عدد بزرگ توان دار به یک عدد دیگه رو بدست آورد؟
(اعداد در محدوده long هستن)
سلام خدمت دوستان،
کسی میدونه چطور میشه یه عدد بزرگ رو به توان یه عدد بزرگ دیگه رسوند؟
یا چطور میشه بافیمانده یه عدد بزرگ توان دار به یک عدد دیگه رو بدست آورد؟
(اعداد در محدوده long هستن)
از دوستان کسی نمیتونه راهنمایی کنه؟ من میخوام جواب این فرمول بدست بیاد:
a^b % m=?
که a و b در محدوده long هستن و m هم در محدوده int
برای این کار اگه از نتیجه به توان رسوندن از محدوده ی double خارج نشه می تونی از این تابع استفاده کنیdouble fd=Math.Pow(a, b) % m;
ممنون از نظر شما اما همونطور که عرض کردم مقادیر در محدوده long هستند و مطمئنا نیاز به راه دیگه و بهینه تری هست. چون بنده اصن فکر نمیکنم مقدار توان باید بدست بیاد و فکر میکنم از راه دیگه ای بدون بدست آوردن توان، جواب فرمول بدست میاد...