Вопрос задан 25.06.2023 в 21:06. Предмет Информатика. Спрашивает Иконников Ваня.

ПАСКАЛЬ Найти НОД трёх чисел и проверить их на честность

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Лис Марат.

Ответ:

pascal

Объяснение:

function Nod(a,b:integer):integer;{определение НОД двух чисел}

begin

while a<>b do

if a>b then a:=a-b else b:=b-a;

Nod:=a;

end;

var

   a: array of integer;

   n, i: integer;

   k: integer;

begin

 WriteLn('*** Определение НОД нескольких чисел ***');

 Write('Введите кол-во чисел N = '); ReadLn(n);

 SetLength(a, n + 1);

 WriteLn('Введите числа: ');

 for i := 1 to n do

  begin

   Write(i,'-e число: '); Read(a[i]);

   if a[i] mod 2 = 0 then WriteLn(' - четное') else WriteLn(' - нечетное');

  end;

 WriteLn;

 k := Nod(a[1], a[2]);

 for i := 3 to n do k := nod(k, a[i]);

 WriteLn('Общий НОД всех чисел = ', k);

end.

0 0
Отвечает Кёниг Даниил.

Ответ:

Pascal.....

X y 6 after t RFDSA Enix Kenny Celine

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для нахождения НОД (наибольшего общего делителя) трех чисел на языке программирования Pascal, вы можете использовать алгоритм Евклида. После этого, чтобы проверить числа на четность, вы можете использовать операцию деления на 2 и проверять остаток от деления.

Вот пример программы на Pascal, которая выполняет эти задачи:

pascal
program GCD_and_CheckEven; var a, b, c, gcd: integer; function FindGCD(x, y: integer): integer; begin if y = 0 then FindGCD := x else FindGCD := FindGCD(y, x mod y); end; begin write('Введите первое число: '); readln(a); write('Введите второе число: '); readln(b); write('Введите третье число: '); readln(c); gcd := FindGCD(FindGCD(a, b), c); writeln('Наибольший общий делитель трех чисел: ', gcd); if (a mod 2 = 0) and (b mod 2 = 0) and (c mod 2 = 0) then writeln('Все три числа четные.') else writeln('Не все три числа четные.'); end.

Эта программа сначала находит НОД трех чисел, используя алгоритм Евклида, а затем проверяет каждое из чисел на четность и выводит соответствующее сообщение.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос