Книга: Конец холивара. Pascal vs C
2.2.2. Цикл, который выполняется не меньше одного раза
2.2.2. Цикл, который выполняется не меньше одного раза
Обратите внимание, что в цикле используется условие продолжения, а не завершения повторения! Это не цикл “до”, подобный REPEAT… UNTIL в Pascal, хотя назначение его то же – позволить телу цикла выполнится хотя бы один раз.
Пример 2.5: Решение предыдущей задачи.
#include <assert. h>
#include <stdio. h>
int main ()
{
int x, y;
printf (“Введите два целых числа через пробелn”);
int r = scanf (”%d%d”, &x, &y);
assert (r == 2);
do
if (x> y)
x = x – y;
else
y = y – x;
while (x!= y);
printf (“НОД=%dn”, x);
getchar ();
return 0;
}
Оглавление статьи/книги
- 2.1. Ветвление (выбор)
- 2.1.1. Альтернатива (условный оператор)
- 2.1.2. Неполный условный оператор
- 2.1.3. Оператор варианта (переключатель)
- 2.2. Повторение (операторы цикла)
- 2.2.1. Цикл типа “пока” (цикл с предусловием)
- 2.2.2. Цикл, который выполняется не меньше одного раза
- 2.2.3. Цикл с параметром (со счётчиком)
Похожие страницы
- 2.2. Повторение (операторы цикла)
- Жизненные циклы продуктов
- 7 Система Цикл: долгосрочные цели
- 1.2.6. Циклы и ветвление
- Оператор цикла foreach
- Цикл создания программы
- Нужно повторно использовать текст, который я уже набирал ранее. Как его скопировать?
- Этапы аутсорсинга в цикле прицельного маркетинга
- Вот уже в который раз при работе в сети появляется сообщение от других пользователей. Что это может быть?
- Мне требуется информация с сайта, который я посещал позавчера, но я не помню его адрес. Есть ли способ его узнать?
- Существуют ли интернет-версии энциклопедий?
- Возле часов постоянно отображается значок Безопасное извлечение устройства, который предлагает отключить жесткий диск и ...