Лучшие помощники
- Megamozg 2200 б
- Matalya1 1800 б
- DevAdmin 1700 б
- arkasha_bortnikov 890 б
- Dwayne_Johnson 860 б
2 апреля 2023 11:03
774
Составьте программу нахождения наибольшего общего делителя трех чисел на паскале.Вроде составила блок-схему, которая работает,но что-то не получается написать программу...
2
ответа
PascalABC.NET 3.3.5, сборка 1650 от 01.04.2018
Внимание! Если программа не работает, обновите версию!
begin
var a,b,c:integer;
Read(a,b,c);
while a<>b do
if a>b then a:=a-b
else b:=b-a;
while a<>c do
if a>c then a:=a-c
else c:=c-a;
Writeln(a)
end.
Все реализовано в точном соответствии с приведенной блок-схемой.
Проверено для набора входных данных 6 30 15, получен верный результат 3.
Внимание! Если программа не работает, обновите версию!
begin
var a,b,c:integer;
Read(a,b,c);
while a<>b do
if a>b then a:=a-b
else b:=b-a;
while a<>c do
if a>c then a:=a-c
else c:=c-a;
Writeln(a)
end.
Все реализовано в точном соответствии с приведенной блок-схемой.
Проверено для набора входных данных 6 30 15, получен верный результат 3.
0
4 апреля 2023 11:03
Остались вопросы?
Еще вопросы по категории Информатика
ABC PASCAL нарисовать квадрат в котором будет двигаться по диагонали круг...
2 в14степени кбайт =мбайт =байт...
Чем отличаются данные от программы? что у них общего?...
Дано целое число. Если оно является положительным. То прибавить к нему 1; если же отрицательным то вычесть 2 Вывести полученное число...
Сколько различных цифр в шестнадцатеричной записи числа 2^51 + 2^40 + 2^35 + 2^17 – 2^5?...
Все предметы