Циклдер

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га чейинки бардык жуп сандарды бир сапка боштук менен чыгарыңыз. Андан кийин тиркелген «Сандын факториалы» (көбөйтүндүнү топтоо) жана «Массив элементтеринин суммасы» (сумманы топтоо) маселелерин чечип, сабакты өттүм деп белгилеңиз.

Практика үчүн маселелер

Доска