的(最大公约数)GCD这是一个简单的任务,但我似乎无法弄清楚如何做到这一点如何获得双打
下面是一个简单的功能结构
private double GetGCD(double num1, double num2)
{
//should return the GCD of the two double
}
测试数据
num1 = 6;
num2 = 3;
*return value must be 3*
num1 = 8.8;
num2 = 6.6;
*return value must be 2.2*
num1 = 5.1;
num2 = 8.5;
*return value must be 1.7*
注:最大小数位为1 编程语言并不重要。我只需要algorthm
请帮助..谢谢!
你能帮助我吗?我真的很难过。我认为我在数学恶化=( – 2012-02-22 09:29:45
查看它在附加链接,或搜索GCD算法。几乎所有算法,你会发现是专为整数。 – 2012-02-22 09:31:31
作出这一个,它的工作!谢谢private int GCD(int a ,INT b) { 如果(b == 0) 返回; 别的 返回GCD(b,A%b); } – 2012-02-22 10:51:18