سلام
چجوری میشه 123 رو به توان 376 رسوند مثلا؟
ممنون میشم راهنمایی کنید
Printable View
سلام
چجوری میشه 123 رو به توان 376 رسوند مثلا؟
ممنون میشم راهنمایی کنید
من منتظر راهنمایی دوستانم
دوست عزیز برای به توان رساندن کافیست عدد A را به مقدار عدد B در خودش ضرب کنید .
برای این کار از الگوریتم های مختلفی استفاده می شود ! اما یکی از رایج ترین آنها همان روشی است که ما در دوران مدرسه برای ضرب اعداد یاد گرفتیم !! مثلا :
AB
CD *
---
DA DB
0 CA CB +
-----------
CA DA+CB DB+0
برای این کار شما می توانید هر عدد را داخل یک Byte قرار دهید سپس Byte های مضروب فیه را در Byte های مضروب تک تک توسط یک حلقه ضرب کنید .
توجه : در ضرب ممکن است اعداد شما دو رقمی شود که شما باید رقم بزرگتر را موقتاّ در یک جایی مثلا یک Register ذخیره کنید . و این عدد را با عمل ضرب بعدی جمع کنید .
Add With Carry
موفق باشی
سلام من می خوام یک برنامه ای بازه بین 100 تا 999 رو بگیره و به توان 2 برساند مثلا
اگر 100 را داشته باشیم 1رو به توان 2 برساند و 0اول رو به توان 2 برساند و 0دوم رو به توان 2 برساند و اگر جواب ان دویاره برابر 100 بود ان را در خروجی چاپ کند اگر همچین برنامه ای رو داشته باشید و د راختیار من بگذارید از شما ممنون می شوم
با تشکر
7/11/85
ممنون می شوم اگر جواب را به ایمیل من هم ارسال کنید چون به دلیل گرفتاری زیاد به سایت برنامه نویس نمایم
amir_changizi2003@yahoo.com