К содержанию

Упражнение 5 (Производящие функции и ряды)

Даны натуральные числа М и N. Определить их наибольший общий делитель NOD.

PROGRAM PRG_5;

VAR I, N, M, K, NOD : INTEGER;

BEGIN

{ДАНЫ НАТУРАЛЬНЫЕ ЧИСЛА М И N. ОПРЕДЕЛИТЬ

ИХ НАИБОЛЬШИЙ ОБЩИЙ ДЕЛИТЕЛЬ NOD}

REPEAT

WRITE(‘BBEДИTE НАТУРАЛЬНОЕ ЧИСЛО N= ‘);

READLN (N);

WRITE(‘BBEДИTE НАТУРАЛЬНОЕ ЧИСЛО М=’);

READLN (M);

UNTIL (N>0) AND (M>0);

IF N>M THEN К := M

ELSE К := N;

FOR I := 1 TO К DO

IF (N MOD I = 0) AND (M MOD I = 0) THEN

NOD := I;

WRITE(‘НАИБОЛЬШИЙ ОБЩИЙ ДЕЛИТЕЛЬ ЧИСЕЛ’, N, ‘И’, М, ‘NOD =’, NOD)

END.

Для решения задачи:

— формируем тело программы и описываем переменные;

— вводим натуральные числа М и N;

— в цикле от 1 до наименьшего числа порождаем число I и проверяем, является ли оно одновременно делителем М и N;

— запоминаем этот делитель в переменной NOD;

— выводим результат.

Переменные:

N, М — исследуемые числа;

I — переменная цикла;

NOD — наибольший общий делитель;

К — наименьшее из М и N.

Добавить комментарий

Частые вопросы

Чем страница «Упражнение 5 (Производящие функции и ряды)» отличается от главной Языки программирования Pascal и Delphi?

Это отдельная карточка или рубрика, а не дубль главной. Канонический адрес — текущий URL без www и с https.

Стоит ли покупать «Упражнение 5 (Производящие функции и ряды)» только по этому тексту?

Нет. Текст помогает сравнить варианты, но финальный выбор зависит от вашего сценария, бюджета и актуальной оферты продавца.

Есть ли смысл читать FAQ, если уже есть рейтинг?

Да. FAQ отвечает на типовые вопросы выбора, рейтинг — на сравнение позиций. Это разные блоки одной страницы.

Что это за материал «Упражнение 5 (Производящие функции и ряды)»?

Это редакционный разбор на Языки программирования Pascal и Delphi: коротко, кому подходит тема, какие критерии сравнения важны и где проверить актуальные условия у поставщика.