آموزش C

مباحث پایه زبان C

توابع بازگشتی در زبان C – آموزش زبان C

c recursion 4167 تصویر

توابع بازگشتی در زبان C

توابع بازگشتی به توابعی گفته می شود که در داخل خودش، خودش را فراخوانی کند. برای درک بهتر به مثال زیر توجه کنید:

 

توجه! زمانی که یک تابع بازگشتی می نویسید، باید یک نقظه پایان برای آن تابع مشخص کنید در غیر این صورت به یک عمل بی انتها تبدیل می شود و تا آخر این تابع خودش را فراخوانی خواهد کرد.

توابع بازگشتی برای حل بسیاری از مسائل ریاضی مانند محاسبه فاکتوریل یک عدد، تولید سری فیبوناچی، و غیره بسیار مفید هستند.

محاسبه فاکتوریل به صورت بازگشتی

مثال زیر با استفاده از تابع بازگشتی فاکتوریل یک عدد را محاسبه می کند:

امتحان کنید

زمانی که کد بالا توسط کامپایلر زبان C و اجرا شود، نتیجه زیر را تولید خواهد کرد:

محاسبه سری فیبوناچی به صورت بازگشتی

مثال زیر، با استفاده از تابع بازگشتی سری فیبوناچی یک عدد را تولید می کند:

امتحان کنید

زمانی که کد بالا کامپایل و اجرا شود، نتیجه زیر را تولید خواهد کرد:


باکس دانلود
شناسه:
۴۱۶۷
لینک دانلود:
جهت دانلود در کانال تلگرامی (ID: @Sourcesara) عضو شده و از لینک زیر دانلود را انجام دهید
ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است