Напишите логическую функцию которая определяет являются ли два переданные ей числа...

0 голосов
270 просмотров

Напишите логическую функцию которая определяет являются ли два переданные ей числа взаимно простыми, то есть, не имеющими общих делителей, кроме 1. (На языке Паскаль)


Информатика (17 баллов) | 270 просмотров
0

Язык программирования забыли указать Опять напишут Вам ответ на С# или Ruby...

0

Паскаль

0

Не тут писать надо, а в задании поправить

0

как редоктировать??

0

Должна быть опция "Исправить", если Вы не с мобилки

0

знаете решение?

0

Конечно, задача же элементарная, проверить, равен ли НОД пары числе единице.

0

А НОД - это алгоритм Евклида

0

Напишите пожалуйста решение от начала до конца, пожалуйста, я буду оочень благодарна)

0

я просто информатику вообще не понимаю(((

Дан 1 ответ
0 голосов
Правильный ответ

Function IsPrimes(m,n:longint):boolean;
begin
  while m <> n do
    if m > n then m := m - n else n := n - m;
  IsPrimes:=(m=1)
end;
{ пример вызова функции }
var
  a,b:longint;
begin
  Write('Введите пару целых чисел: ');
  Read(a,b);
  if IsPrimes(a,b) then Writeln('Числа взаимно простые')
  else Writeln('Числа не взаимно простые')
end.

(142k баллов)
0

Огромнейшее спасибо)

0

Мне блин ещё одну надо решить, поможете?

0

Вы без "блинов", пожалуйста, соблюдайте культуру общения на Сервисе. А по поводу задач - просто выкладывайте их, а кто и когда решит - видно будет.

0

По поводу "спасибо" - для этого тут есть синяя кнопочка. Да и размер "спасибо" можно выражать количеством звездочек.

0

теперь буду знать