在vb.net中非常非常大的数字

时间:2010-11-27 20:06:05

标签: vb.net biginteger

如何在vb.net中处理令人难以置信的长(大)数字?

我正在使用Project Euler中的问题25,我的程序无法处理这些计算。

是否有可以处理数千个数字的数据类型?

3 个答案:

答案 0 :(得分:4)

.NET 4.0中的

System.Numerics.BigInteger

答案 1 :(得分:2)

挑战的关键是让编写代码来处理大数字。使用库肯定不是重点。你知道怎么用一张(大)纸和一支铅笔来解决它吗?对不起?

请注意您在纸上书写的大量数字也可以是List(Of Digit)。你要做的就是弄清楚如何添加它们。当Count属性变为1000时声明胜利。

答案 2 :(得分:0)

一种解决方案是使用Microsoft Visual J#库中的BigInteger函数(当您的Framework版本为< 4时)。只需在项目中添加对vjslib的引用即可。

use String,但这可能会很慢。

Frome:Large Number Calculations