تالار گفتمان مانشت
روال بازگشتی - نسخه‌ی قابل چاپ

روال بازگشتی - saberz - 04 بهمن ۱۳۹۴ ۰۹:۰۵ ب.ظ

دورود عزیزان
کسی در مورد حل این سوال تحلیلی میتونه انجام بده که ما استفاده کنیم ازش Confused

[تصویر:  395290_mx505zitut3q.jpg]

RE: روال بازگشتی - LEA3C - 04 بهمن ۱۳۹۴ ۱۰:۴۴ ب.ظ

این سوال رو با پشته اگر Trace کنید جوابش راحت بدست میاد
فقط توجه داشته باشید که وقتی که دارید TRACE می کنید هر بار که به یک فراخوانی رسیدید تمامی دستورات زیرین اون فراخوانی ابتدا داخل پشته push می شوند
نمی دونم توضیح کافی هست یا نه

RE: روال بازگشتی - saberz - 04 بهمن ۱۳۹۴ ۱۱:۳۱ ب.ظ

(۰۴ بهمن ۱۳۹۴ ۱۰:۴۴ ب.ظ)LEA3C نوشته شده توسط:  این سوال رو با پشته اگر Trace کنید جوابش راحت بدست میاد
فقط توجه داشته باشید که وقتی که دارید TRACE می کنید هر بار که به یک فراخوانی رسیدید تمامی دستورات زیرین اون فراخوانی ابتدا داخل پشته push می شوند
نمی دونم توضیح کافی هست یا نه

مرسی.توی بلاک اول که حل رو شروع میکنه q=3 پس شرط کوچکتر مساوی صفر برقرار نیست که مقدار ۱ رو برگردونه.پس باید qرو تقسیم بر ۲ کنه که میشه ۳/۲ یا ۱/۵ اما نوشته (۵,۱).چرا یک شد ؟؟؟؟Huh

RE: روال بازگشتی - LEA3C - 05 بهمن ۱۳۹۴ ۰۸:۳۱ ق.ظ

درسته باید براکت پایین رو میذاشت که نذاشته تو کتاب دیگه دیدم گذاشته تو پارسه نذاشته
یا اگه شرط q<1 گذاشته بود درست میشد

RE: روال بازگشتی - matt2007 - 05 بهمن ۱۳۹۴ ۱۲:۳۸ ب.ظ

(۰۴ بهمن ۱۳۹۴ ۱۱:۳۱ ب.ظ)saberz نوشته شده توسط:  
(04 بهمن ۱۳۹۴ ۱۰:۴۴ ب.ظ)LEA3C نوشته شده توسط:  این سوال رو با پشته اگر Trace کنید جوابش راحت بدست میاد
فقط توجه داشته باشید که وقتی که دارید TRACE می کنید هر بار که به یک فراخوانی رسیدید تمامی دستورات زیرین اون فراخوانی ابتدا داخل پشته push می شوند
نمی دونم توضیح کافی هست یا نه

مرسی.توی بلاک اول که حل رو شروع میکنه q=3 پس شرط کوچکتر مساوی صفر برقرار نیست که مقدار ۱ رو برگردونه.پس باید qرو تقسیم بر ۲ کنه که میشه ۳/۲ یا ۱/۵ اما نوشته (۵,۱).چرا یک شد ؟؟؟؟Huh

۳/۲ درسته میشه ۱/۵ اما چون ورودی تابع از نوع int هست یعنی باید تقسیم صحیح انجام بدین نه اعشاری به همین دلیل ۳/۲ مساوی با ۱ میشه نه ۱/۵

RE: روال بازگشتی - saberz - 05 بهمن ۱۳۹۴ ۰۹:۱۲ ب.ظ

(۰۵ بهمن ۱۳۹۴ ۰۸:۳۱ ق.ظ)LEA3C نوشته شده توسط:  درسته باید براکت پایین رو میذاشت که نذاشته تو کتاب دیگه دیدم گذاشته تو پارسه نذاشته
یا اگه شرط q<1 گذاشته بود درست میشد




آها.من گیرم همین نکته بود بیشتر.مرسی از شما بابت پاسختون Heart