试图计算一个大数的阶乘,例如1000!
static void Main(string[] args)
{
UInt64 fact = 1;
for (UInt64 i = 1000; i > 0; i--)
{
fact = fact * i;
}
Console.WriteLine(fact); //returns 0, due to overflow UInt64, max fact is 56!
Console.ReadKey();
}
所以我问,是否有某种方法可以将更多变量加入集群,这样我就可以制作非常大的变量来存储“大”数字。