using System; namespace Algorithme { class PgcdDeuxEntiersEuclide { static void Main(string[] args) { System.Console.Write("Entrez le premier nombre : "); int p = Int32.Parse(System.Console.ReadLine()); System.Console.Write("Entrez le deuxième nombre : "); int q = Int32.Parse(System.Console.ReadLine()); if (p * q != 0) { Console.WriteLine("Le pgcd de "+p+" et "+q+" est "+pgcd(p, q)); } else { Console.WriteLine("Le pgcd n'existe pas !"); } Console.ReadLine(); } static int pgcd(int a, int b) { int r, t; if (b > a) { t = a; a = b; b = t; } do { r = a % b; a = b; b = r; } while (r != 0); return a; } } }