Циклдер
for жана while циклдери: аракеттерди кайталоо, эсептегичтер жана жыйынтыкты топтоо.
Циклдер аракеттерди көп жолу кайталоого мүмкүндүк берет. Олимпиадалык маселелерде дээрлик ар дайым сандарды, массив элементтерин же саптын символдорун кыдырып чыгуу керек — мунун баары циклдер менен жасалат.
for цикли үч бөлүктөн турат: башталыш; улантуу шарты; кадам. Классикалык формасы — 1ден n ге чейинки эсептегич.
C++
1ден 5ке чейинки эсептегич
Цикл менен эң көп колдонулган ыкма — топтоо: топтоочу өзгөрмө (сумма, көбөйтүндү, эсептегич) түзүп, аны ар бир кадамда жаңылайбыз.
Төмөндөгү программа n санын, андан кийин n санды окуп, алардын суммасын эсептейт. Байкаңыз: сумма long long деп жарыяланган — эгер сандар көп жана чоң болсо, int ашып кетет.
C++
Киргизиңиз: 4, андан кийин 10 20 30 40
Циклдин экинчи түрү — while: ал шарт чын болуп турганда кайталанат жана кадамдардын саны алдын ала белгисиз болгондо ыңгайлуу.
C++
Сан 2ге канча жолу бөлүнөт? Киргизиңиз, мисалы: 96
Тапшырма: 2ден 20га чейинки бардык жуп сандарды бир сапка боштук менен чыгарыңыз.
Андан кийин тиркелген «Сандын факториалы» (көбөйтүндүнү топтоо) жана «Массив элементтеринин суммасы» (сумманы топтоо) маселелерин чечип, сабакты өттүм деп белгилеңиз.