Advertisement
Alex_Fomin

Untitled

Nov 20th, 2015
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.55 KB | None | 0 0
  1. {~ Добро пожаловать на www.cyberpascal.ru ~}
  2. var a,b,count,temp:longint;
  3.  
  4. Function GCD(a:longint; b:longint):longint;
  5. Begin
  6. if (A*B)=0 then GCD:=A+B
  7.            else if (A > B) then GCD:=GCD(A mod B, B)
  8.                            else GCD:=GCD(A, B mod A);
  9. end;
  10.  
  11. Begin
  12. Write('Введите стороны прямоугольника: '); Readln(A,B);
  13. Count:=0;
  14.  
  15. While B <> 0 do
  16.       Begin
  17.       Count+=A div B;
  18.       Temp:=B;
  19.       B:=A mod B;
  20.       A:=Temp;
  21.       end;
  22.  
  23. Writeln('Ответ: ',Count,' ',GCD(A,B));    
  24. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement