توابع بازگشتی در c++ (سی پلاس پلاس)

دوستانی که سی پلاس پلاس بلدن لطفا تابع بازگشتی رو برای بنده توضیح بدن

برچسب ها:
پرسیده شده در: 11 ماه قبل
آمار بازدید: 419
0

سلام

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

function Count (integer N)
    if (N <= 0) return "Must be a Positive Integer";
    if (N > 9) return "Counting Completed";
    else return Count (N+1);
end function

در این مثال تا زمانیکه عدد ورودی ما بین ۰ تا ۹ باشد، تابع Count تکرار می شود. تابع Count یک تابع بازگشتی است. یعنی درون تابع، به صورت مکرر استفاده شده است.

چه زمانی از یک تابع بازگشتی استفاده می کنیم؟

در برنامه نویسی برای فرآیندهای تو در تو (مثل دسته بندی ها، مباحث خوشه بندی و ...) از این تابع استفاده می شود.

ارسال شده در: 10 ماه قبل
masoudsalehi (1378)
بیش از ۲ سال عضویت در روکسو بیش از ۲ سال عضویت در روکسو دارای 1000 کارما دارای 1000 کارما دارای 10 پاسخ صحیح دارای 10 پاسخ صحیح ارسال کننده پاسخ با 25 رای ارسال کننده پاسخ با 25 رای نظرات دریافتی:‌ بیش از 50 نظرات دریافتی:‌ بیش از 50
جهت ارسال پاسخ ابتدا عضو سایت شوید.
اینستاگرام روکسو

روکسو در اینستاگرام

به جمع هزاران کاربر اینستاگرامی روکسو بپیوندید.