Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2011, 09:11   #1
Илья555
 
Регистрация: 26.04.2011
Сообщений: 7
По умолчанию Найти НОД

Наибольшим общим делителем (НОД) двух целых чисел называется такое максимально возможное целое число, на которое оба числа делятся без остатка. Ниже на языке С++ описан алгоритм поиска НОД, в котором в цикле выполняется целочисленное деление:
int GCD(int X, int у) {
X = abs(x); // Найдем абсолютные значения
у = abs(y); // двух чисел
do {
int n = X % у;
X = у;
у = n;
}
while у > 0;
return x;
}
Реализуйте эту функцию в виде процедуры на языке ассемблера. Напишите тестовую программу, в которой эта процедура вызывается несколько раз с разными параметрами. Найденные значения НОД отобразите на экране
Илья555 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нахождение НОД Egorka1990 Помощь студентам 4 22.12.2010 22:44
НОК или НОД? rommster Общие вопросы C/C++ 3 22.10.2010 15:36
Нод 32 KompKsena Безопасность, Шифрование 3 27.12.2009 18:38
НОД в Delphi AnK0r Общие вопросы Delphi 3 06.12.2007 23:03