我正在解决Project Euler中的问题.大部分问题都解决了
超过ulong的大数字,
Ex : ulong number = 81237146123746237846293567465365862854736263874623654728568263582;
非常敏感的十进制数字,有效数字超过30
例如:十进制dec = 0,3242342543573894756936576474978265726385428569234753964340653;
必须具有超过最大int值的索引值的数组.
例如:bool [] items = new bool [213192471235494658346583465340673475263842864836];
我找到了一个名为IntX的库来解决这个大数字.但我想知道如何用基本的.NET类型解决这个问题?
谢谢你的回复!
那么,对于第三项,你真的不想使用数组,因为它也需要分配大.
让我重新说一下.
当你能够负担得起并获得大量内存时,大数字问题将得到解决!
要回答你在那里的最后一个问题,除非你做IntX的制造商所做的事情,否则你无法仅使用基本类型解决这个问题,实现大数量的支持.
我建议你为euler问题尝试不同的编程语言吗?我对Python有更好的运气,因为它支持开箱即用的大数字并集成到其他所有内容中.好吧,除了那个阵列,这些天你真的不能用任何语言做到这一点.