Пример #1
0
        public void TestFactorialNegative()
        {
            var a = new LongInteger("-453453456366656456");

            a.Factorial();

            Assert.AreEqual("-453453456366656456", a.ToString());
        }
Пример #2
0
        public void TestFactorial()
        {
            var a = new LongInteger("9");

            var c = a.Factorial();

            Assert.AreEqual("9", a.ToString());
            Assert.AreEqual("362880", c.ToString());

            a = new LongInteger("100");

            c = a.Factorial();

            Assert.AreEqual("100", a.ToString());
            Assert.AreEqual("93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000", c.ToString());

            a = new LongInteger("0");

            c = a.Factorial();

            Assert.AreEqual("0", a.ToString());
            Assert.AreEqual("1", c.ToString());
        }