PDA

View Full Version : راهنمايي در رابطه با الگوريتم جذر



am7217
دوشنبه 14 اردیبهشت 1388, 11:31 صبح
دوستان عزيز لطفا اگه مي تونيد يه راهنمايي در رابطه با الگوريتم اين برنامه به من كنيد البته من كد نمي خوام فقط بگيد كه از كجا شروع كنم:
جذر يك عدد دلخواه رو تا فرجه دلخواه حساب كنه
ممنون

aminfarajian
یک شنبه 07 تیر 1388, 17:47 عصر
سلام دوست عزیز.

برای حل این مسئله تنها کاری که باید بکنی اینه که عدد مربوط به ریشه رو معکوس کنی و بعد عدد مورد نظرت رو به توان اون برسونی.
به عنوان مثال ریشه دوم 81 رو میتونی بنویسی 81 به توان یک دوم که جوابش میشه 9. یا اینکه ریشه سوم 64 رو میتونی بنویسی 64 به توان یک سوم که میشه 4.

یه نکته دوستانه: همیشه برای حل یک مسئله سعی کن که اون مسئله رو به ساده ترین صورت ممکن تبدیل کنی و بعد اون رو حل کنی.


موفق باشی و در پناه حضرت حق.

parandeyekhoshbakhti
چهارشنبه 31 تیر 1388, 02:26 صبح
aminfarajian, یه سوالی برای من پیش اومد...ما چه جوری می تونم به برنامه بفهمونیم که یک دوم یعنی چی یک سوم یعنی چی؟ تو برنامه ++c عددی به صورت کسری وجود نداره؟!!!!

xxxxx_xxxxx
شنبه 03 مرداد 1388, 00:19 صبح
aminfarajian, یه سوالی برای من پیش اومد...ما چه جوری می تونم به برنامه بفهمونیم که یک دوم یعنی چی یک سوم یعنی چی؟ تو برنامه ++c عددی به صورت کسری وجود نداره؟!!!!
يك دوم همون 1/2 هست. يعني تقسيم 1 بر 2
امتحان كنيد.

alisina
سه شنبه 13 مرداد 1388, 01:38 صبح
برای این کار میتونید اول حاصل تقسیم 1 بر 2 یا 3 را در یک متغیر بریزید بعد به عنوان آرگومان دوم تابع power ارسال کنید.مثلاً در این برنامه دو پارامتر به تابع ()sqrt1 ارسال میشه که اولی عددیه که میخوایم جذرشو بگیریم و دومی ریشه اش را مشخص میکند.

aminfarajian
سه شنبه 13 مرداد 1388, 10:36 صبح
با عرض سلام
شرمنده من حدودا یک ماه برام کار پیش اومده بود و نتونستم آنلاین بشم و جواب شما دوست عزیز رو بدم.
اما همونطور که دوستامون گفتن، برای اینکه بتونید 1/2 یا 1/3 یا کلا 1/nم رو پیدا کنید نیازی نیست خیلی زحمت بکشید. کافیه از تابع power به اینصورت استفاده کنید:
pow(x,(float)1/n)
حالا شاید این سوال پیش بیاد که چرا float نوشتیم؟ چون به احتمال زیاد شما n رو از نوع int تعریف کردی. اما باید به این نکته دقت داشته باشی که حاصل تقسیم 1 به n معمولا یه عدد اعشاریه. به این دلیل باید typecasting انجام بدی و حاصل تقسیم 1 به n رو به صورت اعشاری ذخیره کنی.
به امید موفقیت همه دوستان عزیز.

hamipopo
یک شنبه 16 خرداد 1389, 17:59 عصر
در مورد الگوريتم جذر در زبان اسمبلي دوستان چيزي مي دونن؟

Salar Ashgi
دوشنبه 08 شهریور 1389, 00:44 صبح
فرمولهای زیر میتوانند مفید باشند (در ضمیمه) ، ولی جهت محاسبه توانهای اعشاری و گنگ بهتر است
از بسط سری مکلورن و تیلور توابع استفاده شود !