【发布时间】:2016-01-22 12:56:28
【问题描述】:
我正在使用这个 JavaScript 函数来确定从输入字段中获得的两个值的 GCD:
Math.GCD = function(first,second) {
if (first < 0) first = -first;
if (second < 0) second = -second;
if (second > first) {var temp = first; first = second; second = temp;}
while (true) {
first %= second;
if (first == 0) return second;
second %= first;
if (second == 0) return first;
}
};
我想扩展它来计算三个数字的 GCD,如果用户在第三个输入字段中输入一个数字(否则,用户将输入两个并根据这个函数计算)。作为 JavaScript 的新手,我不确定如何将此函数扩展为三个值。有人可以帮忙吗?
小提琴:https://jsfiddle.net/tjj7won4/1/
另外,我想以同样的方式确定 LCM,就像在小提琴中观察到的那样,但是,我再次不确定如何扩展给定的功能。请帮忙。
【问题讨论】:
标签: javascript jquery greatest-common-divisor