• Составьте программу нахождения наибольшего общего делителя трех чисел на паскале.
    Вроде составила блок-схему, которая работает,но что-то не получается написать программу...

    question img

Ответы 4

  • uses crt;var a,b,c:integer;function NOD(m,n:integer):integer;beginwhile m<>n doif m>n then m:=m-n else n:=n-m;NOD:=m;end;beginwrite('a=');read(a);write('b=');read(b);write('c=');read(c);writeln;writeln('NOD(a,b,c)=',NOD(NOD(a,b),c));end.
    • Автор:

      stich
    • 6 лет назад
    • 0
  • спасибо, но мы ещё не проходили функции(
  • _______________________
    answer img
  • 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.
    answer img
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years