Advertisement
Guest User

НОД

a guest
Apr 27th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.69 KB | None | 0 0
  1.  public static void Nod()
  2.         {
  3.             int firstNumber = int.Parse(Console.ReadLine());
  4.             int secondNumber = int.Parse(Console.ReadLine());
  5.             int max = Math.Max(firstNumber, secondNumber);
  6.             int min = Math.Min(firstNumber, secondNumber);
  7.             int a = max;
  8.             int b = min;
  9.             int q = (int)Math.Floor((decimal)a / b);
  10.             int r = a - b * q;
  11.             int nod = r;
  12.             while (r != 0)
  13.             {
  14.                 a = b;
  15.                 b = r;
  16.                 q = (int)Math.Floor((decimal)a / b);
  17.                 nod = r;
  18.                 r = a - b * q;
  19.             }
  20.             Console.WriteLine(nod);
  21.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement