Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KR_oaip_no_password.pdf
Скачиваний:
16
Добавлен:
11.05.2015
Размер:
1.23 Mб
Скачать

ЗАДАНИЕ №3 ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ.

ФУНКЦИИ ПОЛЬЗОВАТЕЛЯ

3.1. Оператор цикла с параметром for

Общий вид оператора:

for (инициализирующее_выражение; условие; инкрементирующее_выражение)

{

тело цикла;

}

Инициализирующее_выражение выполняется только один раз в начале выполнения цикла и, как правило, инициализирует счетчик цикла.

Условие содержит операцию отношения, которая выполняется в начале каждого цикла. Если условие равно true (1), то цикл повторяется, иначе выполняется следующий за телом цикла оператор.

Инкрементирующее_выражение, как правило, предназначено для изменения значения счетчика цикла. Модификация счетчика происходит после каждого выполнения тела цикла.

Например: вычислить значение факториала n = 1·2·3·…·n = n! (0!=1) f=1;

for (i=1;i<=n;i++) f*=i;

3.2. Оператор цикла с предусловием while

Общий вид оператора: while (условие)

{

тело цикла;

}

Операторы тела цикла повторяются до тех пор, пока условие истинно.

Например: найти НОД(a,b)

while (a!=b)

if (a>b) a-=b; else b-=a;

3.3. Оператор цикла с постусловием do

Общий вид оператора: do {

тело цикла;

} while (условие);

Операторы тела цикла повторяются до тех пор, пока условие истинно.

21

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]