gpt4 book ai didi

java - 计算 GCD

转载 作者:行者123 更新时间:2023-12-02 06:23:19 27 4
gpt4 key购买 nike

我需要帮助来获取两个输入数字的 GCD。我不知道为什么它不会返回 GCD。例如,55 和 125 的 GCD 将为 5。任何帮助将不胜感激。它必须使用方法,而不是算法。

public static void main(String[] args)throws IOException {
// TODO code application logic here
//Intialize BufferReader
minator);
int gcd=GCD(numerator,denominator);
System.out.println("GCD: "+gcd);


}
public static int GCD(int numerator,int denominator){

int remainder = numerator % denominator;

if (remainder == 0)

return denominator;

else

return GCD(denominator, remainder);

}

}

最佳答案

我尝试了你的代码,但由于堆栈溢出异常而失败。您应该确保将此类信息放入问题中。

无论如何,这是欧几里得 GCD 的更传统的实现:

public static int GCD(int numerator, int denominator)
{
if (denominator == 0)
return numerator;

return GCD(denominator, numerator % denominator);
}

关于java - 计算 GCD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20805841/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com