greatest-common-divisor

    0熱度

    1回答

    Python中的這個函數是遞歸地找到2個整數的最大公約數。但我沒有得到它的工作,因爲它應該在測試 def gcdRecur(a, b): if a > b: (a,b) = (b,a) if b%a == 0: #print("b%a == 0") print ("a is " + str(a)) return a el

    0熱度

    1回答

    幾天前,我在編程挑戰中得到了這個問題。 我只拿到一個測試情況下,在後端通過了20。這是我的解決方案 import java.util.Scanner; class TestClass { public static void main(String args[]) throws Exception { Scanner s = new Scanner(System.in);

    -3熱度

    1回答

    我想寫一個GCD函數來計算使用歐幾里德算法的兩個整數的gcd。在函數中,如果我刪除「其他」,則輸出3,這是不正確的。但是,如果我使用「其他」它輸出1這是正確的輸出。我假設如果我不使用「其他」功能仍然是正確的。爲什麼我得到兩個不同的輸出。 這裏是我的代碼, #include <iostream> using namespace std; int euclidGcd(int x , int

    -5熱度

    1回答

    沒有要求的解決方案或任何事情,只是一個一般性的問題。當getgcd()函數被調用時,我得到一個浮點異常。爲什麼是這樣?我已經研究過這個,並且找不到直接的答案。謝謝,下面還有我正在使用的代碼。 #include <iostream> using namespace std; class D: public E { private: int var2; public:

    -2熱度

    1回答

    我無法理解如何在下面編寫程序,我希望有人向我解釋它的運行方式。 public static void main(String[] args) { //Enter two number whose GCD needs to be calculated. Scanner scanner = new Scanner(System.in); // Title of what

    0熱度

    1回答

    多個號碼輸入 下面 是我是如何想開始寫我的代碼 def main(): numbers = input() if numbers == "0": exit() else: number_list = [int(i) for i in numbers.split()] def calculate_gcd(number_list): for i in rang

    -1熱度

    1回答

    這是我的代碼到目前爲止。 from math import gcd #3 digit lcm calculation h=input("(1) 2 Digit LCM Or \n(2) 3 Digit LCM\n :") if h == "2": while True: def lcm(x, y, z): a = gcd(x, y, z)

    -3熱度

    3回答

    在c編程中,當我除以2/4這樣的2個數字時,它給出0.5的輸出,但是我想要1/2。所以我想知道如何進行分工來得到像分子/分母這樣的分數的答案。我想用C語言編寫。

    -4熱度

    1回答

    我想知道模板元編程解決方案找到使用遞歸Euclid算法的兩個數字的GCD的問題,下面給出供您參考。 function gcd(a, b) if b = 0 return a; else return gcd(b, a mod b); 任何幫助將不勝感激!

    0熱度

    1回答

    我想在哈斯克爾寫一個最大的公約數函數。這是我到目前爲止: gcd1 :: Int -> Int -> Int gcd1 a b | a == 0 = b | b == 0 = a | otherwise = gcd (mod a b) 當我嘗試編譯時,我得到該錯誤。我已經讀過關於haskell如何使用空格來確定函數聲明開始的位置以及正文開始的位置,但我一直嘗試使