|
Amaliy ish mavzu: Funksional dasturlashda iteratsiyalar va konveyrlar
|
Sana | 20.05.2024 | Hajmi | 139,45 Kb. | | #245924 |
Bog'liq ustenov Dasturlash uslublari 1
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI
UNIVERSITETI
Komputer injinering fakulteti Multimediya texnologiyalari
032-20 guruh talabasi Ustenov Sultanbekning
Dasturlash uslublari va Paradigmalar fanidan
AMALIY ISH
Mavzu: Funksional dasturlashda iteratsiyalar va konveyrlar
Toshkent 2024
1.Sonning faktorialini toping.
function factorial(n) {
if (n === 0 || n === 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
// Test qismi
const son = 5; // Test qilayotgan son
const natija = factorial(son);
console.log(`${son} ning faktoriali: ${natija}`);
Bu kodda factorial nomli funksiya rekursiv ravishda ishlatiladi. Agar n 0 yoki 1 ga teng bo'lsa, natijada 1 qaytariladi. Aks holda, n ga o'zinga bir kamaytirilgan sonni ko'paytirib olish amaliyatini rekursiv ravishda bajaradi.
Test qismida, factorial funksiyasiga 5 ni argument sifatida uzatiladi va olishilgan faktorial konsolga chiqariladi. Siz test sonini o'zgartirib ko'rishingiz mumkin.
|
| |