rekursiv usul
Page preview (5 pages)
Scroll down 👇
About "rekursiv usul"
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...
This file contains 13 pages in DOC format (111.5 KB). To download "rekursiv usul", click the Telegram button on the left.