2013-04-30 62 views
0

编辑BoxesI我,我会解释清楚的基础上步发展它由编辑文本的应用程序:GCD calucation 4号

一)基于微调一些项目将包含3个编辑的文本框,有的会含有4个编辑文本框。

B)为了这个,我会去计算GCD,目前我使用使用GCD计算两个编辑框,我怎么能计算** 三个编辑框和四个编辑框**

private long gcd(long a, long b) { 

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

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

+0

通过“Edit Boxes”。 DYM值? – 2013-04-30 07:47:12

+0

[欧几里得最大公约数为多于两个数字]可能的重复](http://stackoverflow.com/questions/1231733/euclidian-greatest-common-divisor-for-more-then-two-numbers)或[最大的共同点多个(多于2)数字除数](http://stackoverflow.com/questions/11098274/greatest-common-divisor-of-multiple-more-than-2-numbers) – maba 2013-04-30 07:50:01

+0

ss动态值。 – 2013-04-30 07:50:28

回答

0

如果您正在查找四个数字(a,b,c,d)的gcd,则分割应该起作用。

试试这个方法:

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

您可以结合两个参数gcd功能:

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

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