Programming languages 什么是处理任意长度整数的好语言?

Programming languages 什么是处理任意长度整数的好语言?,programming-languages,factorization,Programming Languages,Factorization,例如,我想对整数进行因式分解 41748850938502584251 我想用蛮力将其分解。鉴于这个数字的长度很短,这应该是可能的 支持任意长度的整数数据类型的合适编程语言是什么?Java的BigInteger类处理非常大的数字:Java的BigInteger类处理非常大的数字:您可以使用Perl。放 use bigint; 在程序开始时。您可以使用Perl。放 use bigint; 在程序开始时。方案具有提供任意精度整数的功能(请参阅R6R中要求此一致性实现的部分)。方案具有提供任意精度

例如,我想对整数进行因式分解

41748850938502584251

我想用蛮力将其分解。鉴于这个数字的长度很短,这应该是可能的


支持任意长度的整数数据类型的合适编程语言是什么?

Java的BigInteger类处理非常大的数字:

Java的BigInteger类处理非常大的数字:

您可以使用Perl。放

use bigint;

在程序开始时。

您可以使用Perl。放

use bigint;

在程序开始时。

方案具有提供任意精度整数的功能(请参阅R6R中要求此一致性实现的部分)。

方案具有提供任意精度整数的功能(请参阅R6R中的一个,它需要这一个一致性实现)。

Haskell具有用于无限整数的整数数据类型。
同样地,Frege(它使用Java的大整数)。

Haskell具有用于无限整数的整数数据类型。
同样,Frege(它使用Java的大整数)./P>大多数语言都会为你这样做。这不是一个很好的选择。只需选择一个。C和C++可以使用GMP任意精度库,这非常好。java有内置的任意精度整数。JavaScript不。大多数语言都会为你这样做。这不是OTA上选择一个的充分理由。java和C++都可以使用GMP任意精度库,这是非常好的。Java有内置的任意精度整数。JavaScript没有。我有一个小函数库,在方案中提供(素数)用埃拉托色尼的筛子,(n),不超过n的素数列表。通过Miller/Rabin测试确定n是否为素数,以及(因子n)使用Pollard的rho算法查找n的因子。您可以在上看到它处理您的因子分解问题。我在Scheme中有一个小函数库,它提供(素数n)使用Eratosthenes筛来制作不超过n的素数列表(素数n)通过Miller/Rabin测试确定n是否为素数,以及(因子n)使用Pollard的rho算法找到n的因子。您可以看到它在以下位置处理您的因子分解问题。