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)); }