public static void Test05(int num,int num1) { int a = num; int b = num1; int c = 0; if (num > num1) { do { c = num % num1; num = num1; num1 = c; } while (c != 0); } else { int temp = num; num = num1; num1 = temp; do { c = num % num1; num = num1; num1 = c; } while (c != 0); } Console.WriteLine("最大公约数:{0}最小公倍数:{1}",num,a*b/num);