Exemple #1
0
        void Gcd()
        {
            Assert.Equal(42, MathX.Gcd(42, 42));
            Assert.Equal(1, MathX.Gcd(42, 23));
            Assert.Equal(6, MathX.Gcd(42, 30));
            Assert.Equal(6, MathX.Gcd(30, 42));

            //0以下は未定義
            Assert.Equal(114, MathX.Gcd(0, 114));
            Assert.Equal(514, MathX.Gcd(514, 0));
            Assert.Equal(0, MathX.Gcd(0, 0));
        }