因此,我试图在F#中使用从用户输入的值(使用控制台,我不知道这是否使任何差异),但我似乎无法找到任何解决方案,以便能够在我的函数中使用用户的值。 open System
let rec fact x =
if x < 1 then 1
else x * fact (x - 1)
let input = Console.ReadLine()
我一直在试图编写一个程序,打印出一个阶乘,但实际上没有使用递归。 下面是代码 let factorial x =
let mutable n = x
while n > 0 do
let result = n*(n-1)
n <- (n-1)
result
的问题是,当我尝试运行它告诉我,该预期的结果是一个单位的代码,而输入显然是一
我试图将gcd()函数添加到NumericFunctions类中,并在主要代码中包含代码以计算gcd(m,n)。 不过,我不断收到一个错误: Exception in thread "main" java.lang.StackOverflowError
at NumericFunctions.gcd(NumericFunctions.java:14)
的源代码: public cla