我已经实现了我的代码,它基本上是在不使用模数运算符的情况下计算两个数字的余数但是,我陷入了一种只是忙乱的情况.我知道逻辑,但我是f#的新手,不知道如何实现它.
let rec modulus a b =
if b = 0 Console.WriteLine("Sorry Wrong Divisor")
let bool neg = a < 0
a = abs a
b = abs b
modulus(val-divisor,divisor)
Run Code Online (Sandbox Code Playgroud)
我所知道的是,我在这里遇到一个非常基本的错误,任何帮助,