rekursiv usul
Sahifa ko'rinishi (5 sahifa)
Pastga aylantiring 👇
Ko'proq o'qimoqchimisiz?
Barcha 13 sahifani Telegram orqali bepul yuklab oling.
To'liq faylni yuklab olish"rekursiv usul" haqida
7-ma'ruza rekursiv usul misol tariqasida 1 dan n gacha natural sonlar yig’indisini ko'rib chiqaylik. c# da sikl operatori yordamida hal qilish algoritmi quyidagicha yozilishi mumkin: int sum(int n) { int s = 0; for (int i = 1; i 0) { s += n; --n; } return s; } oxirgi algoritmda yig‘indini hisoblaymiz, masalan, n=5 uchun u 5+4+3+2+1 ga teng bo‘ladi, uni 5+(4+(3+(2+(1))))) shaklida yozish mumkin, ya'ni biz 5 soniga kamaygan ketma-ketlikning yig'indisini qo'shamiz. yuqoridagilarni hisobga olib algoritmimizni yozamiz: int sum(int n) { return n + sum(n - 1); } muammoning rekursiv yechimiga ega bo‘ldik, ya’ni sum funksiyasi o‘zini argumentning kamaygan qiymati bilan chaqiradi. rekursiv yechim estafetali uzatishga o'xshaydi. kimdir sizga 5 soni uchun yig'indini hisoblashni aytadi. siz bu yig’indi...
Bu fayl DOCX formatida 13 sahifadan iborat (82,0 KB). "rekursiv usul"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.