因此,我試圖在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