for аз як фосила мегузарад, бо қадами 1, 2 ё зиёдтар;
шумориш ба поён;
сиклҳое, ки дар қимат меистанд, на баъд аз шумораи қадамҳо;
ёфтани аввалин ададе, ки коре мекунад, бо while.
Такрор (2 дақиқа)
Тани for (int i = 4; i <= 9; i++) чанд бор иҷро мешавад?
for (int i = 3; i > 0; i -= 2) { cout << i << " "; } чӣ чоп мекунад?
Ҷавоб
Шаш бор: 9 - 4 + 1. 2. 3 1: баъд аз 1, -1 меояд, ки аз i > 0 намегузарад.
Пеш аз оғоз
Пеш аз пешниҳод бишуморед. Қимати аввал, қимати охир ва қадамро дар коғаз нависед. Баъд пурсед: i <= n ё i < n шумораи дурусти гузаришҳоро медиҳад? Хурдтарин вурудро бо даст санҷед.
Масъалаҳои 1 то 7 сиклҳои for мебошанд. Масъалаҳои 8 то 11 вақте мерасанд, ки қимат ба ҳад мерасад, барои ҳамин while ё санҷиши i * i мувофиқ аст. Ба тартиб равед.
Маслиҳати 2.d-ро аз 2 оғоз кунед. То даме ки n % d != 0, d-ро як воҳид калон кунед. Ин сикли тақсимкунандаи дарс аст, ки чаппа шудааст.
Маслиҳати 3. Сикл ҳамеша меистад, чунки n худашро тақсим мекунад. Барои адади содаи мисли 7 ҷавоб 7 аст. Онро санҷед.
Масъалаи 11 (Зарб ба 2 то ҳад): санҷишҳо то x = 10⁹ мераванд ва дучанд кардани охирин 2 · 10⁹ медиҳад. Ин каме камтар аз бузургтарини int (2 147 483 647) аст, барои ҳамин long long барои x интихоби бехатар аст.