
Codeforces.com-да тапсырма орындау
Кірістірілген цикл - бұл басқа цикл ішінде жұмыс істейтін цикл. Әдетте кірістірілген ілмектер төменде көрсетілгендей жолдар мен бағандардағы жұлдызшаларды басып шығару сияқты екі өлшеммен жұмыс істеу үшін пайдаланылады.
Мысалы, матрицалармен жұмыс істеу, көбейту кестесін құру немесе көп өлшемді деректерді өңдеу кезінде кірістірілген циклдер жиі қолданылады.
Сыртқы цикл: Бірінші деңгейлі қайталау циклін басқарады.
Ішкі цикл: Әрбір сыртқы цикл итерациясы үшін толық орындалады.
Цикл денесі: Екі циклдің де орындалатын коды.
Сыртқы циклдің әрбір итерациясымен ішкі цикл толығымен орындалады. Сыртқы цикл келесі итерацияға өту үшін ішкі цикл өзінің барлық итерациясын аяқтауы керек.
Кірістірілген цикл басқа цикл ішінде кірістірілген. Сағат - кірістірілген цикл қалай жұмыс істейтінінің жақсы мысалы. Екінші, минуттық және сағат тілі циферблаттың айналасында айналады. Ал секундтық қол минут тілінің 1 қадамы үшін 60 қадам жасауы керек. Бұл сағат тілінің әрбір толық айналымы үшін (12 қадам) минут тілі 720 қадам жасайды дегенді білдіреді.
Айнымалыны қосып minutes, жоғарыдағы циклды 60 рет қайталанатын басқа циклдің ішіне кірістіруге болады:
Ең ішкі цикл ортаңғы циклдің әрбір итерациясы үшін 60 итерация жасайды. Ортаңғы цикл ең сыртқы циклдің әрбір итерациясы үшін 60 итерация жасайды. Ең сыртқы цикл 24 итерацияны аяқтағанда, ортасы аяқталды. 24⋅60=1440 итерациялар және ең ішкі цикл орындалады 24*60*60=86400 итерациялар!
n натурал сан берілген. Мысалға сәйкес сандық үшбұрышты басып шығаратын бағдарламаны жазыңыз:
Кірістірілген циклдер қайталанатын әрекеттерді көп деңгейде автоматтандырады. Бұл көпөлшемді деректерді өңдеуді жеңілдетеді және күрделі есептерді шешуге көмектеседі.