2013-04-30 60 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) 

這適用於基本任意數量的使用遞歸實現參數。