gpt4 book ai didi

javascript - 获取所有数字的除数对,达到一定限制

转载 作者:行者123 更新时间:2023-11-28 05:23:13 25 4
gpt4 key购买 nike

我正在研究一种机制,以获取所有数字的所有除数对,达到一定的限制。

结果将是类似于“乘法表”的数组,但对于除法,我也想发出除以 1 的结果,因为这些非常明显......

对象结构为 {result, x, y} 例如 [{result:4,x:2,y:2},{result:6,x:2,y :3},{结果:6,x:3,y:2},...]

对于那些手指抽搐的人投了反对票(并尖叫着向我们展示代码!!!) - 这是一个 self 回答问题,因为我在 SO 上找不到它,它会很有用供 future 的访客使用。所以看看答案

最佳答案

这是一个答案

var getAllDivisors = function(limit) {
var array = [];
for (var num = 2; num <= limit; num++) {
var square_root = Math.sqrt(num);
for (var i = 2; i <= square_root; i++) {
if (num % i == 0) {
var div = (num / i);
array.push({
result: num,
x: i,
y: div
});
if (i * i != num)
array.push({
result: num,
y: i,
x: div
});
}
}
}
return array;
}

关于javascript - 获取所有数字的除数对,达到一定限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40376801/

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