PDA

View Full Version : به توان رسوندن عدد بزرگ



Amir Oveisi
جمعه 29 دی 1385, 17:53 عصر
سلام
چجوری میشه 123 رو به توان 376 رسوند مثلا؟
ممنون میشم راهنمایی کنید

Amir Oveisi
یک شنبه 01 بهمن 1385, 00:45 صبح
من منتظر راهنمایی دوستانم

Alay102
سه شنبه 03 بهمن 1385, 00:54 صبح
دوست عزیز برای به توان رساندن کافیست عدد A را به مقدار عدد B در خودش ضرب کنید .
برای این کار از الگوریتم های مختلفی استفاده می شود ! اما یکی از رایج ترین آنها همان روشی است که ما در دوران مدرسه برای ضرب اعداد یاد گرفتیم !! مثلا :
AB
CD *
---
DA DB
0 CA CB +
-----------
CA DA+CB DB+0

برای این کار شما می توانید هر عدد را داخل یک Byte قرار دهید سپس Byte های مضروب فیه را در Byte های مضروب تک تک توسط یک حلقه ضرب کنید .
توجه : در ضرب ممکن است اعداد شما دو رقمی شود که شما باید رقم بزرگتر را موقتاّ در یک جایی مثلا یک Register ذخیره کنید . و این عدد را با عمل ضرب بعدی جمع کنید .
Add With Carry

موفق باشی

Emir New
شنبه 07 بهمن 1385, 18:59 عصر
سلام من می خوام یک برنامه ای بازه بین 100 تا 999 رو بگیره و به توان 2 برساند مثلا
اگر 100 را داشته باشیم 1رو به توان 2 برساند و 0اول رو به توان 2 برساند و 0دوم رو به توان 2 برساند و اگر جواب ان دویاره برابر 100 بود ان را در خروجی چاپ کند اگر همچین برنامه ای رو داشته باشید و د راختیار من بگذارید از شما ممنون می شوم
با تشکر
7/11/85

Emir New
شنبه 07 بهمن 1385, 19:01 عصر
ممنون می شوم اگر جواب را به ایمیل من هم ارسال کنید چون به دلیل گرفتاری زیاد به سایت برنامه نویس نمایم
amir_changizi2003@yahoo.com