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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2010, 02:42   #1
Scarletred
Пользователь
 
Регистрация: 03.04.2010
Сообщений: 13
Вопрос Работа с функциями(С++)

Вычислить с использованием подпрограммы – функции Z=НОД(a,b)+НОК(a,b), где a, b – целые положительные числа, НОД – наибольший общий делитель, НОК – наименьшее общее кратное.
Scarletred вне форума Ответить с цитированием
Старый 03.04.2010, 12:22   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Поиск в руки
Код:
function NOD(a, b: integer): integer;//наибольший общий делитель
begin
  if a = 0 then NOD := b
  else NOD := NOD(b mod a, a)
end;

function NOK(a, b: integer): integer;//наименьшее общее кратное
begin
    NOK := (a div NOD(a, b)) * b;
end;
И вперёд
eoln вне форума Ответить с цитированием
Старый 03.04.2010, 14:32   #3
[CODER]
Форумчанин
 
Аватар для [CODER]
 
Регистрация: 02.02.2010
Сообщений: 305
По умолчанию

На С++ будет так
Код:
int NODf(int a, int b) {
   if (b == 0) return a;
   else
   return NODf(b, a%b);
 }
либо так
Код:
int NODf(int a, int b) {
		return a > 0 ? NODf(b % a, a) : b;
		}
С НОК аналогично
Skype: CODERua
[CODER] вне форума Ответить с цитированием
Старый 05.04.2010, 23:00   #4
Scarletred
Пользователь
 
Регистрация: 03.04.2010
Сообщений: 13
По умолчанию

Огромное спасибо!!!!!!!!
Scarletred вне форума Ответить с цитированием
Старый 06.04.2010, 10:13   #5
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

на С# НОД так
Код:
static int GCF(int a, int b)
        {
            if (a % b == 0)
            {
                return b;
            }
            else
            {
                return GCF(b, a % b);
            }
        }
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 06.04.2010, 13:29   #6
Tirendus
Форумчанин
 
Аватар для Tirendus
 
Регистрация: 20.03.2009
Сообщений: 272
По умолчанию

на бреинфаке еще напишите кто-то
Tirendus вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
РАБОТА С ФУНКЦИЯМИ В С++ серг Помощь студентам 4 03.03.2010 22:26
Работа с массивами и функциями (С++) mannheimer Помощь студентам 5 03.03.2010 12:06
работа с процедурами и функциями. Tanushka5606 Паскаль, Turbo Pascal, PascalABC.NET 2 06.05.2009 23:01
Работа с функциями Worms Общие вопросы Delphi 1 02.12.2007 15:51