GCD计算4个数字

时间:2013-04-30 07:45:29

标签: java

编辑框我正在开发一个由编辑文本组成的应用程序,我将根据步骤清楚地解释:

a)基于Spinner,一些项目将包含3个编辑文本框,一些项目将包含4个编辑文本框。

b)为此我将计算 GCD ,目前我正在使用 GCD计算用于两个编辑框,我如何计算** 三编辑框和四个编辑框**

private long gcd(long a, long b) {

        if (b == 0)
            return a;
        else
            return gcd(b, a % b);
    }

我如何编写三个和四个编辑框的代码。

3 个答案:

答案 0 :(得分:1)

您可以组合双参数gcd函数:

gcd(a, b, c, d) = gcd(gcd(gcd(a, b), c), d)

这适用于使用递归实现的基本上任意数量的参数。

答案 1 :(得分:1)

答案 2 :(得分:0)

如果您要找到四个数字(a,b,c,d)的gcd,那么拆分应该有效。

尝试这种方式:

gcd(a,b,c,d) = gcd(gcd (a,b) , gcd(c,d))