int fact(int k) { if (k==1) return 1; else return k * fact(k-1); // 5*fact(4); // fact(4) = 4* fact(3); // fact(3) = 3 * fact(2); // fact(2) = 2 * fact(1); // fact(1) = 1 } Labarotoriya ishlari uchun topshiriqlar. N!=1*2*…N factorialni hisoblovchi xaqiqiy toifadagi Fact(N) rekursiv funksiya tuzilsin. (N>0 – butun toifadagi parametr). Bu yerda N=7 deb olinsin va dastur taxlil qilinsin.
N!!= N*(N-2)*(N-4)*.. factorialni hisoblovchi xaqiqiy toifadagi Fact2(N) rekursiv funksiya tuzilsin. (N>0 – butun toifadagi parameter; agar N juft son bo’lsa, ko’paytma oxiridagi koopaytuvchi 2 ga va agar N toq bo’lsa, u xolda 1 ga teng ). Dastur taxlil qilinsin.
N!=1*2*…N factorialni hisoblovchi xaqiqiy toifadagi Fact(N) rekursiv funksiya tuzilsin. (N>0 – butun toifadagi parametr). Bu yerda N=11 deb olinsin va dastur taxlil qilinsin.
K sonning raqamlar yeg’indisini takrorlanish operatoridan foydalanmagan holda hisoblovchi butun toifadagi DigitSum(K) rekursiv funksiya tuzilsin.
N!=1*2*…N factorialni hisoblovchi xaqiqiy toifadagi Fact(N) rekursiv funksiya tuzilsin. (N>0 – butun toifadagi parametr). Bu yerda N=6 deb olinsin va dastur taxlil qilinsin.
N!!= N*(N-2)*(N-4)*.. factorialni hisoblovchi xaqiqiy toifadagi Fact2(N) rekursiv funksiya tuzilsin. (N>0 – butun toifadagi parameter; agar N juft son bo’lsa, ko’paytma oxiridagi koopaytuvchi 2 ga va agar N toq bo’lsa, u xolda 1 ga teng ). Dastur taxlil qilinsin.
N!=1*2*…N factorialni hisoblovchi xaqiqiy toifadagi Fact(N) rekursiv funksiya tuzilsin. (N>0 – butun toifadagi parametr). Bu yerda N=10 deb olinsin va dastur taxlil qilinsin.
K sonning raqamlar yeg’indisini takrorlanish operatoridan foydalanmagan holda hisoblovchi butun toifadagi DigitSum(K) rekursiv funksiya tuzilsin.
N!=1*2*…N factorialni hisoblovchi xaqiqiy toifadagi Fact(N) rekursiv funksiya tuzilsin. (N>0 – butun toifadagi parametr). Bu yerda N=8 deb olinsin va dastur taxlil qilinsin.
N!!= N*(N-2)*(N-4)*.. factorialni hisoblovchi xaqiqiy toifadagi Fact2(N) rekursiv funksiya tuzilsin. (N>0 – butun toifadagi parameter; agar N juft son bo’lsa, ko’paytma oxiridagi koopaytuvchi 2 ga va agar N toq bo’lsa, u xolda 1 ga teng ). Dastur taxlil qilinsin.
N!=1*2*…N factorialni hisoblovchi xaqiqiy toifadagi Fact(N) rekursiv funksiya tuzilsin. (N>0 – butun toifadagi parametr). Bu yerda N=7 deb olinsin va dastur taxlil qilinsin.
K sonning raqamlar yeg’indisini takrorlanish operatoridan foydalanmagan holda hisoblovchi butun toifadagi DigitSum(K) rekursiv funksiya tuzilsin.
N!=1*2*…N factorialni hisoblovchi xaqiqiy toifadagi Fact(N) rekursiv funksiya tuzilsin. (N>0 – butun toifadagi parametr). Bu yerda N=5 deb olinsin va dastur taxlil qilinsin.
N!!= N*(N-2)*(N-4)*.. factorialni hisoblovchi xaqiqiy toifadagi Fact2(N) rekursiv funksiya tuzilsin. (N>0 – butun toifadagi parameter; agar N juft son bo’lsa, ko’paytma oxiridagi koopaytuvchi 2 ga va agar N toq bo’lsa, u xolda 1 ga teng ). Dastur taxlil qilinsin.
N!=1*2*…N factorialni hisoblovchi xaqiqiy toifadagi Fact(N) rekursiv funksiya tuzilsin. (N>0 – butun toifadagi parametr). Bu yerda N=8 deb olinsin va dastur taxlil qilinsin.