33得票3回答
如何求解大数之和?

我正在尝试计算1 + 1 * 2 + 1 * 2 * 3 + 1 * 2 * 3 * 4 + ... + 1 * 2 * ... * n,其中n是用户输入的。它适用于n值最多为12。我想计算n=13,n=14和n=15的总和。如何在C89中实现呢?据我所知,我只能在C99或C11中使用unsi...

9得票4回答
Python 3中求大于10^2000的数字的平方根

我希望在Python中计算一个大于10^2000的数字的平方根。如果我将这个数字视为普通整数,我将始终得到以下结果: Traceback (most recent call last): File "...", line 3, in <module> print( q...

189得票6回答
Python中处理非常大的数字

我一直在考虑如何在Python中快速评估扑克牌手。我突然想到一个加速处理的方法是将所有卡面和花色表示为质数并将它们相乘以表示这些牌手。如下:class PokerCard: faces = '23456789TJQKA' suits = 'cdhs' facePrime...

12得票2回答
如何将Active Directory的pwdLastSet转换为日期/时间

public static string GetProperty(SearchResult searchResult, string PropertyName) { if (searchResult.Properties.Contains(PropertyNam...

36得票11回答
在.NET中处理极大的数字

我想解决在 projecteuler.net 上问题,但是我一直遇到两个问题。 第一个问题是在 List<t> 中存储大量元素时。当将大量元素存储在列表中时,我一直遇到 OutOfMemoryException 的问题。 虽然我承认我的方法可能不是最好的,但是有没有一种方法可以...

42得票6回答
Swift中的BigInteger等价物是什么?

在Swift中是否有类似于Java的BigInteger类的等效物?我想在Swift中进行大量计算,使用的是比UInt64最大值更大的正整数。 如何在Swift中处理这些数字?

12得票6回答
如何编写处理大数的解决方案?

我正在解决一些欧拉计划问题,大多数时候计算涉及到超出int、float、double等范围的大数字。 首先,我知道应该寻找更有效率的计算方法以避免大数字问题。 我听说过Bignum库。 但是,基于学术兴趣,我想知道如何编写自己的解决方案来处理这个问题。 请问有没有专家可以帮我?(我的语言是C)

9得票6回答
将天文数字转换为人类可读形式的C/C++代码

我的程序打印出非常大的数字,比如100363443,甚至高达一万亿,这样的数字有些难以阅读,因此我希望能够以易于阅读的形式打印任何数字。 目前我使用的方法是: printf ("%10ld", number); 格式化 我希望使用printf函数得到一个结果数字。我的大部分代码是用C...

7得票2回答
警告:C语言中整数常量溢出

我有这个运算式(8 *(512 * 786432)),其乘积为3221225472。我尝试使用像longlong,unsigned long这样的变量,但编译器报错c4307整数常量溢出,并且我需要结果来使用它与函数一起运行。如何修复它?或者哪些变量可以用于大数字?祝好。

9得票2回答
JavaScript: 对于大整数使用 toString(36)

15955067621307336078.toString(36); 在Javascript中返回'3d7vzfy5k2as8',因为这个大整数无法被表示(正确答案是'3d7vzfy5k29ou')。 有没有聪明的函数可以将一个大整数字符串转换成36进制?