|
|
روال بازگشتی - نسخهی قابل چاپ |
|
روال بازگشتی - saberz - 04 بهمن ۱۳۹۴ ۰۹:۰۵ ب.ظ
دورود عزیزان کسی در مورد حل این سوال تحلیلی میتونه انجام بده که ما استفاده کنیم ازش ![]()
|
|
RE: روال بازگشتی - LEA3C - 04 بهمن ۱۳۹۴ ۱۰:۴۴ ب.ظ
این سوال رو با پشته اگر Trace کنید جوابش راحت بدست میاد فقط توجه داشته باشید که وقتی که دارید TRACE می کنید هر بار که به یک فراخوانی رسیدید تمامی دستورات زیرین اون فراخوانی ابتدا داخل پشته push می شوند نمی دونم توضیح کافی هست یا نه |
RE: روال بازگشتی - saberz - 04 بهمن ۱۳۹۴ ۱۱:۳۱ ب.ظ
(۰۴ بهمن ۱۳۹۴ ۱۰:۴۴ ب.ظ)LEA3C نوشته شده توسط: این سوال رو با پشته اگر Trace کنید جوابش راحت بدست میاد مرسی.توی بلاک اول که حل رو شروع میکنه q=3 پس شرط کوچکتر مساوی صفر برقرار نیست که مقدار ۱ رو برگردونه.پس باید qرو تقسیم بر ۲ کنه که میشه ۳/۲ یا ۱/۵ اما نوشته (۵,۱).چرا یک شد ؟؟؟؟
|
|
RE: روال بازگشتی - LEA3C - 05 بهمن ۱۳۹۴ ۰۸:۳۱ ق.ظ
درسته باید براکت پایین رو میذاشت که نذاشته تو کتاب دیگه دیدم گذاشته تو پارسه نذاشته یا اگه شرط q<1 گذاشته بود درست میشد |
RE: روال بازگشتی - matt2007 - 05 بهمن ۱۳۹۴ ۱۲:۳۸ ب.ظ
(۰۴ بهمن ۱۳۹۴ ۱۱:۳۱ ب.ظ)saberz نوشته شده توسط:(04 بهمن ۱۳۹۴ ۱۰:۴۴ ب.ظ)LEA3C نوشته شده توسط: این سوال رو با پشته اگر Trace کنید جوابش راحت بدست میاد ۳/۲ درسته میشه ۱/۵ اما چون ورودی تابع از نوع int هست یعنی باید تقسیم صحیح انجام بدین نه اعشاری به همین دلیل ۳/۲ مساوی با ۱ میشه نه ۱/۵ |
RE: روال بازگشتی - saberz - 05 بهمن ۱۳۹۴ ۰۹:۱۲ ب.ظ
(۰۵ بهمن ۱۳۹۴ ۰۸:۳۱ ق.ظ)LEA3C نوشته شده توسط: درسته باید براکت پایین رو میذاشت که نذاشته تو کتاب دیگه دیدم گذاشته تو پارسه نذاشته آها.من گیرم همین نکته بود بیشتر.مرسی از شما بابت پاسختون
|