我怎么能装得下100个!在任意变量中

本文关键字:任意 变量 怎么能 装得下 100个 | 更新日期: 2023-09-27 18:11:15

*我在projecteuler中卡住了#20。似乎我很熟悉找到阶乘的值,但我无法得到100的阶乘的值。*

我怎么能装得下100个!在任意变量中

正如Jon Skeet所提到的,您应该使用BigInteger

//Add reference of System.Numerics.dll
using System.Numerics;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            BigInteger factorial = 1;
            var factorialOfNumber = 100;
            for (var i = 1; i <= factorialOfNumber; i++)
            {
                factorial *= i;
            }
            Console.WriteLine("Required factorial of {0} is {1}", factorialOfNumber, factorial);
        }
    }
}