Задать вопрос
21 декабря, 06:30

Даны n чисел. Определить являются ли они взаимно простыми т. е имеют общий делитель отличный от единицы

+4
Ответы (2)
  1. 21 декабря, 07:29
    0
    Function gcd (a: integer; b: integer) : integer;

    / / Нахождение НОД

    var

    i, a1, b1: integer;

    begin

    a1 : = a; b1 : = b;

    while b1 0 do

    begin

    a1 : = a1 mod b1;

    i : = b1; b1 : = a1; a1 : = i

    end;

    result : = a1

    end;

    var

    m, n, k: integer;

    begin

    writeln ('Введите пару целых чисел') ;

    readln (m, n) ;

    k : = gcd (m, n) ;

    if k = 1 then writeln ('Числа взаимно простые')

    else writeln ('Числа не являются взаимно простыми, НОД=', k)

    end.

    Тестовое решение:

    Введите пару целых чисел

    465 532

    Числа взаимно простые

    Введите пару целых чисел

    13440 6930

    Числа не являются взаимно простыми, НОД=210
  2. 21 декабря, 10:05
    0
    var

    a, b, i: integer;

    bool: boolean;

    begin

    readln (a, b) ;

    for i : = 2 to min (a, b) do

    if ((a mod i = 0) and (b mod i = 0)) then

    bool : = true;

    if (bool) then

    writeln ('No')

    else

    writeln ('yes') ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Даны n чисел. Определить являются ли они взаимно простыми т. е имеют общий делитель отличный от единицы ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы