[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как найти НОК
BobrDobr
Помогите плз создать скрипт который находил НОК у n чисел



Спустя 3 минуты, 20 секунд (25.09.2009 - 17:06) sergeiss написал(а):
Да без проблем smile.gif Но только учти, что на этом форуме подход такой: если "помогите", то сначала представь свой код или, на крайний случай, алгоритм. А если хочешь, чтобы тебе сделали этот скрипт... То так и пиши, но только в другом разделе.

Спустя 50 секунд (25.09.2009 - 17:07) BobrDobr написал(а):
в каком разделе???)))

Спустя 12 минут, 42 секунды (25.09.2009 - 17:20) waldicom написал(а):
Думаю, что тут

Спустя 5 месяцев, 22 дня, 1 час, 19 минут, 32 секунды (17.03.2010 - 19:39) Guest написал(а):
плиз очень нуна кто знает как решить нок если есть числа 24 и 18

Спустя 16 минут, 13 секунд (17.03.2010 - 19:55) Awilum написал(а):

Спустя 5 месяцев, 9 дней, 2 часа, 23 минуты, 9 секунд (26.08.2010 - 21:19) ЛК написал(а):

Спустя 11 минут, 43 секунды (26.08.2010 - 21:30) Gradus написал(а):
я давно очеееень давно не решал мат. задачки smile.gif что первое в голову пришло это брать наименьшее число и прибавлять к нему это же число пока эта сумма после деления на остальные числа не будет равна нулю , тока не кидайте кирпичи smile.gif

Спустя 27 дней, 19 часов, 36 минут, 51 секунда (24.09.2010 - 17:07) [Miss_Pafos] написал(а):
Завтра у меня контроша и там будет нок и нод((( sad.gif unsure.gif ohmy.gif

Спустя 3 месяца, 25 дней, 22 часа, 39 минут, 10 секунд (20.01.2011 - 16:46) Guest написал(а):
Цитата (Guest @ 17.03.2010 - 16:39)
плиз очень нуна кто знает как решить нок если есть числа 24 и 18

Да легко!разложи их на простые множители(получится 2*2*2*3 и2*3*3)выпиши множители 1 числа и дбавь недостающие из другого.перемножь и получишь нок. теперь зашей всё это в программу smile.gif

Спустя 5 минут, 6 секунд (20.01.2011 - 16:51) Guest написал(а):
Цитата (Guest @ 17.03.2010 - 16:39)
плиз очень нуна кто знает как решить нок если есть числа 24 и 18

program Evklid2;
var
a, b: integer;

(*----------------------------------------

Функция возвращает наибольший общий делитель двух
заданных целых чисел, используя алгоритм Евклида
Если одно или оба числа равны 0, возвращает
|a+b|
----------------------------------------*)

function NOD_Evklid (a, b : integer) : integer;
var
r : integer;
begin
{если хотя бы одно из чисел равно 0, НОД также равен 0}
if ((a=0)or(b=0)) then begin
NOD_Evklid := abs(a+B);
exit;
end;
{оба числа ненулевые}
r := a-b*(a div B);
while r <> 0 do begin
a := b;
b := r;
r := a-b*(a div B);
end;
NOD_Evklid := b;
end;

(*----------------------------------------

Функция возвращает наименьшее общее кратное двух
заданных целых чисел, используя функцию NOD_Evklid
----------------------------------------*)
function NOK_Evklid (a, b : integer) : integer;
begin
NOK_Evklid := (a*B) div NOD_Evklid(a,B);
end;


{основная программа}
begin
writeln('Программа находит наименьшее общее кратное '+
'двух заданных целых чисел, используя алгоритм Евклида '+
'для нахождения НОД');
write('Введите первое число ');
readln(a);
write('Введите второе число ');
readln(B);
{передаем в функцию модули чисел}
writeln('НОК(',a,',',b,') = ',NOK_Evklid(abs(a),abs(B)));
writeln('Нажмите [Enter] для завершения программы');
readln;
end.

--------------------------------------------------------------------------------

Спустя 9 месяцев, 3 дня, 23 часа, 18 минут, 57 секунд (24.10.2011 - 15:10) Дианчик написал(а):
да вы че помому нужно перемножить 2 числа допустим 32 и 45 и разделить на 2 нок чисел это laugh.gif rolleyes.gif

Спустя 5 месяцев, 8 дней, 11 часов, 57 минут, 13 секунд (3.04.2012 - 03:08) Guest написал(а):
Помогите пожалуйсто решить НОД(120;180;200)НОД(11475;19125)НОД(481;555)НОК(3375;22500) unsure.gif

Спустя 5 месяцев, 1 день, 11 часов, 30 минут, 35 секунд (4.09.2012 - 14:38) m4a1fox написал(а):
Дианчик
Цитата
Помогите пожалуйсто решить НОД(120;180;200)НОД(11475;19125)НОД(481;555)НОК(3375;22500)

И вот сейчас все бросятся тебе решать..... user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.