gpt4 book ai didi

algorithm - 最快的整数分解算法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:12:33 26 4
gpt4 key购买 nike

我编写了一个程序来尝试寻找友好配对。这需要找到数字的适当约数的总和。

这是我当前的 sumOfDivisors() 方法:

int sumOfDivisors(int n)
{
int sum = 1;
int bound = (int) sqrt(n);
for(int i = 2; i <= 1 + bound; i++)
{
if (n % i == 0)
sum = sum + i + n / i;
}
return sum;
}

所以我需要进行大量分解,这开始成为我应用程序中的真正瓶颈。我在 MAPLE 中输入了一个巨大的数字,它分解得非常快。

什么是更快的因式分解算法?

最佳答案

直接从我对 this other question 的回答中提取.

该方法会起作用,但会很慢。 “你的数字有多大?”确定要使用的方法:

关于algorithm - 最快的整数分解算法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2267146/

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