Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите с прогой(Delphi 7)

48K
13 июля 2009 года
LeviuS
13 / / 13.07.2009
Люди помогите пожалуйста сделать такую прогу в Delphi 7:
Программа определяет наименьшее ощее кратное двух заданных натуральных чисел (до 65535) на основе таблици простых чисел

Вобщем я учусь на 1 курсе и там такое на лето задали, как бы на практику.
Буду признателен если кто поможет.
47K
13 июля 2009 года
Sashok123
18 / / 01.07.2009
число1 = произведение простых чисел
число2 = другое произведение простых чисел
НОД - наибольший общий делитель
тогда число1 = НОД*X
число2 = НОД*Y

НОК - Наименьшее общее кратное
НОК = НОД*X*Y
Т. е. нужно сначала найти НОД, потом все понятно
НОД можно найти разлагая числа на простые множители и найдя общий набор.

Я бы следовал но плану:
Разложить числа на простые множители
Найти НОД
Найти НОК
48K
14 июля 2009 года
LeviuS
13 / / 13.07.2009
Спасибо, но как то всё сложно для меня.
48K
16 июля 2009 года
LeviuS
13 / / 13.07.2009
Может есть кто то с исходниками этой проги?
Кому не жалко выложите пожалуйста.
247
17 июля 2009 года
wanja
1.2K / / 03.02.2003
НОД:
 
Код:
a1:=a;b1:=b;
while a1<>b1 do
   begin
   if a1>b1 then
     a1:=a1-b1
   else
     b1:=b1-a1;
   end;
NOD:=a1;
48K
17 июля 2009 года
LeviuS
13 / / 13.07.2009
Оу спасибо) ...Но это ток часть =(
247
18 июля 2009 года
wanja
1.2K / / 03.02.2003
NOK:=a*b div NOD;
48K
21 июля 2009 года
LeviuS
13 / / 13.07.2009
Спасибо за помошь, но как из этого слепить прогу?:confused:
247
22 июля 2009 года
wanja
1.2K / / 03.02.2003
Приделать ввод и вывод, вставить в начале begin, а в конце end, объявить переменные...
48K
22 июля 2009 года
LeviuS
13 / / 13.07.2009
Если так рассуждать то я это без проблем сделаю, но легче сказать чем сделать =(
47K
22 июля 2009 года
Sashok123
18 / / 01.07.2009
почитать книжку про Delphi, научиться создавать диалоги и элементы управления, визуально запрограммировать интерфейс, и в каком-нибудь обработчике, например нажатия кнопки написать свою прогу, а результат по нажатии на эту кнопку вывести в какой-нибудь эдит контрол. Насколько я помню, в Дельфи, благодаря его библиотеке(вроде VCL называется) интерфейс создается за пару щелчков мышки и даже писать ничего не надо. Писать придется только когда будете получать данные из эдитов (число1, число2), когда будете выводить результат, ну и когда будете разрабатывать свою процедуру вычисления НОК.
24K
17 августа 2009 года
misere
5 / / 12.02.2007
Метод "просто чтобы работало, блин!". :p

Код:
{Дано: a, b.
Найти: НОД(a,b), НОК(a,b)}
var
  m,i,nod,nok: integer;
begin
  {a:=...; b:=...;}
  if a>b then m:=b else m:=a;
  nod:=1;
  for i:=2 to m do
    if (a mod i=0) and (b mod i=0) then begin
      nod:=i;
      break;
    end;
  nok:=(a*b) div nod;
end;
297
17 августа 2009 года
koodeer
1.2K / / 02.05.2009
Думаю, топикстартеру даже готовый код не поможет. Он всё равно будет спрашивать:
а почему не работает? :( а как запустить? :eek: а какую кнопочку нажать? :confused:
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог