Takrorlash operatorlari for takrorlash operatori
Download 51,06 Kb.
|
Takrorlash operatorlari
// // ++i; // } Agar do … whil e t akr or lash oper at or i . do...while siklida ifodalarning bajarilishi mantiqiy ifoda rost boʻganda davom etadi. while siklidan farqli ravishda shart sikl boshida emas, oxirida tekshiriladi. Shi sabsbli, do...while ichidagi koʻrsatmalar hech boʻlmaganda bir marta bajariladi. Sikl quyidagicha formatga ega: } while( do...while siklining bajarilish ketma-ketligi:
do...while siklidan foydalangan hola 1 dan 100 gacha boʻlgan barcha sonlarni chiqaramiz: int i = 1; // do { cout << "i = " << i << endl; // ++i; // } while(i <= 100); // Agar Rekursiya. Rekursiya – bu funksiyaning oʻzini oʻzi chaqirish imkoniyati. Funksiyaning har bir chaqirilishida lokal oʻzgaruvchilarning yangi toʻplami yaratiladi. Rekursiyadan avvaldan noaniq tarkibga ega boʻlgan obyektni saralash, amallarning noma’lum sonda bajarilishi uchun foydalanish qulay. Rekursiyani qo‘llashning tipik misoli faktorialni hisoblash hisoblanadi. #include unsigned long long factorial(unsigned long n); int main() { // Faktorialni hisoblash dasturi for(int i = 3; i < 11; ++i) { cout << i << "! = " << factorial(i) << endl; } cin.get(); unsigned long long factorial(unsigned long n) { if(n <= 1) return 1; else return n * factorial(n-1); } Dasturning bajarilishi natijasi: Download 51,06 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling