请用C#帮我写代码:输入两个正整数m和n,求其最大公约数和最小公倍数。
时间: 2023-11-03 12:14:54 浏览: 27
好的,以下是用 C# 编写的代码:
```csharp
using System;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入第一个正整数m:");
int m = int.Parse(Console.ReadLine());
Console.Write("请输入第二个正整数n:");
int n = int.Parse(Console.ReadLine());
int gcd = Gcd(m, n); // 最大公约数
int lcm = m * n / gcd; // 最小公倍数
Console.WriteLine("最大公约数为:" + gcd);
Console.WriteLine("最小公倍数为:" + lcm);
Console.ReadKey();
}
// 求最大公约数
static int Gcd(int a, int b)
{
if (b == 0)
return a;
else
return Gcd(b, a % b);
}
}
}
```
希望能帮到您!