Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4-LEKCIYA.docx
Скачиваний:
3
Добавлен:
27.11.2023
Размер:
593.47 Кб
Скачать

Continue operatorı

Continue operatorı tap break operatorı kibi tákirarlaw operatorı denesin orınlawdı toqtatadı, biraq tákirarlawdan shıǵıp ketpesten keyingi qádemine «sekirip» ótiwin buyıradı.

Continue operatorın qollanıwǵa mısal sıpatında 2 hám 50 sanlar aralıǵındaǵı ápiwayı sanlardı tabıwshı programma tekstin keltiremiz.

#include <iosteam>

using namespace std;

int main()

{

bool bólinedi = false;

for(int i = 2; i < 50; i++)

{

for (int j = 2; j < i/2; j++)

{

if(i % j)

continue;

bólinedi = true;

break;

}

//break orınlanǵanda basqarıw ótetuǵın orın

if(!bólinedi)

cout << i << ” “;

bólinedi = false;

}

return 0;

}

Keltirilgen programmada qoyılǵan másele ishpe-ish jaylasqan eki tákirarlaw operatorları járdeminde sheshilgen. Birinshi tákirarlaw operatorı 2 den 50 ge shekem sanlardı jaratıwǵa xızmet qıladı. Ishki tákirarlaw bolsa hár bir jaratılıp atırǵan sandı 2 sanınan sol sannıń yarımına shekem bolǵan sanlarǵa bólip, qaldıǵın tekseredi, eger qaldıq 0 sanınan parıqlı bolsa, náwbettegi sanǵa bóliw dawam etedi, keri jaǵdayda bolinedi ózgeriwshisine true mánis berip, ishki tákirarlaw úziledi (san óziniń yarımına shekem bolǵan qandayda bir sanǵa bóliner eken, demek ol ápiwayı emes hám keyingi sanlarǵa bólip tekseriwge qájet joq). Ishki j boyınsha tákirarlawdan shıqqannan keyin bolinedi mánisi false bolsa (!bolinedi), i sanı ápiwayı boladı hám ol shıǵarıladı.

Соседние файлы в предмете Программирование на C++