PDA

View Full Version : سوال: توان بزرگ



pedram.11
جمعه 01 آذر 1392, 15:49 عصر
سلام خدمت دوستان،
کسی میدونه چطور میشه یه عدد بزرگ رو به توان یه عدد بزرگ دیگه رسوند؟
یا چطور میشه بافیمانده یه عدد بزرگ توان دار به یک عدد دیگه رو بدست آورد؟
(اعداد در محدوده long هستن)

pedram.11
جمعه 01 آذر 1392, 19:29 عصر
از دوستان کسی نمیتونه راهنمایی کنه؟ من میخوام جواب این فرمول بدست بیاد:
a^b % m=?
که a و b در محدوده long هستن و m هم در محدوده int

mgd0098
شنبه 02 آذر 1392, 13:38 عصر
برای این کار اگه از نتیجه به توان رسوندن از محدوده ی double خارج نشه می تونی از این تابع استفاده کنی double fd=Math.Pow(a, b) % m;

pedram.11
شنبه 02 آذر 1392, 19:39 عصر
ممنون از نظر شما اما همونطور که عرض کردم مقادیر در محدوده long هستند و مطمئنا نیاز به راه دیگه و بهینه تری هست. چون بنده اصن فکر نمیکنم مقدار توان باید بدست بیاد و فکر میکنم از راه دیگه ای بدون بدست آوردن توان، جواب فرمول بدست میاد...