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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2013, 12:18   #1
Veryn4ik1993
Пользователь
 
Регистрация: 12.09.2012
Сообщений: 81
Смущение нок и нод

Нод=24, нок=2496 чисел а и в. Найти эти числа?(Ответ: 24 и 2496 или 192 и 312)
Она у меня выводит разложение, но как мне от этого разложения перейти к числам а и в
Код:
program z21;

const
  d = 24;
  k = 2496;

var
  a, b, i: integer; p, a1, b1: integer;

function Nod(a1, b1: integer): integer;
begin
  while (a1 <> 0) and (b1 <> 0) do 
  begin
    if a1 >= b1 then a1 := a1 mod b1
    else b1 := b1 mod a1;
  end;
  nod := a1 + b1;
end;

procedure razl(p: integer);
var
  i: integer;
begin
  i := 2;
  while (p > 1)  do 
  begin
    if (p mod i = 0) then begin
      p := p div i;
      write( i, ' ' )
    end 
    else inc(i)
  end;
end;

begin
  if nod(a1, b1) = 1 then  p := a1 * b1;
 
  p := k div d;
  
  writeln(p);
  razl(p);
  
   a := d * a1;
   b := d * b1;
   writeln(a,b)
  
  
end.
Veryn4ik1993 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
НОД и НОК. Длинная арифметика b.u.m.k.a Паскаль, Turbo Pascal, PascalABC.NET 3 30.04.2012 14:45
Нахождение НОК и НОД на ассемблере Ханако Сейсин Помощь студентам 2 09.11.2010 17:25
НОК или НОД? rommster Общие вопросы C/C++ 3 22.10.2010 15:36
мин,макс,нод,нок на делфи melville Помощь студентам 8 10.11.2009 00:20
НОД и НОК элементов массива saleens7 Microsoft Office Excel 21 28.12.2008 19:13