Advertisement
BackoChan

Loops \ 06. GCD

Nov 12th, 2013
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.92 KB | None | 0 0
  1. using System;
  2.  
  3. class EuclideanAlgorithm
  4. {
  5.     static void Main()
  6.     {
  7.         int a, b;
  8.         do
  9.         {
  10.             Console.WriteLine("Enter two numbers (A > B)");
  11.             Console.Write("Enter A: ");
  12.             a = int.Parse(Console.ReadLine());
  13.             Console.Write("Enter B: ");
  14.             b = int.Parse(Console.ReadLine());
  15.             if (a < b)
  16.             {
  17.                 Console.WriteLine("Invalid input! A must be greater than B");
  18.             }
  19.         }
  20.         while (a < b);
  21.         int reminder = 1;
  22.         int c = 0;
  23.         while (reminder != 0)
  24.         {
  25.             c = a / b;
  26.             reminder = a % b;
  27.             if (reminder == 0)
  28.             {
  29.                 Console.WriteLine("GCD = {0}", b);
  30.                
  31.             }
  32.             else
  33.             {
  34.                 a = b;
  35.                 b = reminder;
  36.             }
  37.            
  38.         }
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement