tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Составьте программу
Составьте программу нахождения наибольшего общего делителя трех чисел, используя следующую формулу: нод(а, b, с) = нод(нод(a, в), с). испоьзуя алгоритм евклида
МашаСовельник
3 19.05.2019 02:00
14
Ответы
Taimy
12.06.2020 07:17
Var
a, b, c: longint;
function nod(a, b: longint): longint;
begin
a := abs(a);
b := abs(b);
if a * b = 0 then nod := 1
else begin
while a <> b do
if a > b then
a := a - b
else
b := b - a;
nod := a;
end;
end;
begin
read(a, b, c);
writeln(nod(nod(a, b), c));
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
mark123445
15.12.2020 11:15
В шкільному буфеті Васі на здачу дали Р штук копійок номіналом 25 коп.кожна.Складіть програму ,яка переводить загальну суму копійок в гривни і копійки .Наприклад 250 коп.-2 грн....
carinakulebaki64356
15.12.2020 11:15
1. Для чего нужна программа Lego Digital Designer? 2. Какие возможности предлагает Lego Digital Designer? 3. Что такое Lego Mindstorms? 4. Доводилось ли вам когда-нибудь собирать...
zhamiya0501
15.12.2020 11:16
Напишите программу на чистом С для решения задачи: Каждая строка в двумерной матрице представляет собой восьмеричное число (элементы строки могут принимать только значения от нуля...
foltes
15.12.2020 11:16
К какому поколению относятся компьютеры на электронных лампах? * II поколениеI поколениеIII поколениеIV поколение...
ruslanchik1999
25.06.2019 17:00
Составьте алгоритм суммирования a\b+x\y...
kooyrina582mari
25.06.2019 17:00
Какое значение примет переменная y после выполнения фрагмента программы? y: =1; while y 100 do begin y: =y*2; end;...
metelyovavickt
25.06.2019 17:00
Напишите поограмму для подсчета круга s=пr^2 и длины окружности l=2пr.радиус окружности вводится с клавиатуры...
даша7642269
25.06.2019 17:00
Томата вить программу на паскале используя подпрограммы-процедуры составить программу для формирования массива элементы которого являются цифры заданного числа n...
olardaniil2017
15.06.2019 19:10
Информатика 5 класс вид списка 14 букв...
Дллллллллллл
15.06.2019 19:20
Емкость cd и флеш-памяти. максимальная и минимальная....
Популярные вопросы
Ть будь ласка незнаю нічого то капець...
1
Утеперішніх дітей любов не в серці а в кишені . написати твір....
3
Водном мешке в три раза больше муки чем в другом. после того как из первого...
1
Почему степень окисления фтора в соединениях -1 ?...
1
Фантастика сөзіне кластер құру оқшау сөздерді пайдаланып,ойларыңды дәлелдеп...
3
Найдите производную,используя общий метод. 1)f(x)=x 2)f(x)=3x-1 3)f(x)=3x^2...
2
Розвязується за рівняння/два аввтобуси одночасно і назустріч один одномувиїкали...
3
Решите системы уравнений подстановки (1438-1440) только 1 и 2 номер, 3,4 не...
1
Как осуществить следующие превращения: а)cr-crce2-cr(oh)2-cr(oh)3-cr(no3)3-cr2o3-cr...
1
Чому альберт камю обрав форму роману - притчі?...
1
a, b, c: longint;
function nod(a, b: longint): longint;
begin
a := abs(a);
b := abs(b);
if a * b = 0 then nod := 1
else begin
while a <> b do
if a > b then
a := a - b
else
b := b - a;
nod := a;
end;
end;
begin
read(a, b, c);
writeln(nod(nod(a, b), c));
end.