1. 首页
  2. 编程语言
  3. C#
  4. 循环递归求最大公约数的C#实现方法

循环递归求最大公约数的C#实现方法

上传者: 2023-07-08 06:13:50上传 ZIP文件 38.5KB 热度 6次

循环递归法是一种常用的方法来求解最大公约数的问题,在C#语言中可以通过以下代码实现。代码示例如下:

// 循环递归法求最大公约数
public int FindGCD(int num1, int num2)
{
    if (num2 == 0)
    {
        return num1;
    }
    else
    {
        while (num1 % num2 != 0)
        {
            int temp = num2;
            num2 = num1 % num2;
            num1 = temp;
        }
        return num2;
    }
}

int num1 = 36;
int num2 = 48;
int gcd = FindGCD(num1, num2);
Console.WriteLine("最大公约数为:" + gcd);
下载地址
用户评论