factorial

    2熱度

    2回答

    因此,我試圖在F#中使用從用戶輸入的值(使用控制檯,我不知道這是否使任何差異),但我似乎無法找到任何解決方案,以便能夠在我的函數中使用用戶的值。 open System let rec fact x = if x < 1 then 1 else x * fact (x - 1) let input = Console.ReadLine()

    1熱度

    1回答

    我想在序言中做一個階乘代碼,但得到本地堆棧的錯誤,也就是說,它被卡在無限循環中。我無法理解如何。 這是我的代碼: fact(0,1). fact(1,1). fact(X,Y):- X\==0, A=X-1, fact(A,Z), Y=X*Z. 我在哪裏出錯了?

    2熱度

    2回答

    我正在嘗試學習PHP,並在給出來自用戶的輸入時計算一個數字的階乘,但我似乎被難住了。我的第一個和最後一個條件結賬,但是當我把一個數大於2我的結果總是假的,這裏是我的代碼: <!DOCTYPE html> <html> <head> <title>Factorial</title> </head> <body> <form

    -1熱度

    1回答

    我們知道,階乘可以寫成(如果使用C++) int factorial(int number) { if (number == 0) return 1; else return (number * factorial(number - 1)); } 如果這樣寫道 int factorial(int number) { if (n

    1熱度

    1回答

    我在Racket中製作了一個階乘函數,它需要進行單元測試以傳遞一個非常大的數字,以捕獲溢出異常。如果發現異常,測試應該通過,反之亦然。這是我的代碼。 #lang racket (provide recursive_factorial) (provide tail_factorial) (define (recursive_factorial number) (cond [(= 0 n

    1熱度

    2回答

    我無法用ggplot2創建圖形。 在這個圖中,我使用geom_bar來繪製三個因子。我的意思是,對於每個「時間」和「劑量」,我繪製了兩個條(兩種基因型)。 更具體地講,這是我的意思是: 這是我的代碼到現在(其實我改變一些設置,但我只是提出什麼是需要的): ggplot(data=data, aes(x=interaction(dose,time), y=b, fill=factor(genotyp

    1熱度

    2回答

    在sql2014中,我有一個包含4個整數(W,X,Y,Z)和bigint B的表格。其中C(n,k)表示從n個對象中取出的k個對象的組合,即通常的n!/ [k!(nk)!] W,X,Y和Z的最高值是40,所以最大的B是1.37847E + 11 我可以使用Excel(使用函數COMBIN)計算正確的值,但我不能在SQL中相同。我可以用我需要的W,X,Y,Z的所有組合來生成表格,但是當我嘗試計算大數

    0熱度

    1回答

    我一直在試圖編寫一個程序,打印出一個階乘,但實際上沒有使用遞歸。 下面是代碼 let factorial x = let mutable n = x while n > 0 do let result = n*(n-1) n <- (n-1) result 的問題是,當我嘗試運行它告訴我,該預期的結果是一個單位的代碼,而輸入顯然是一

    1熱度

    1回答

    我試圖將gcd()函數添加到NumericFunctions類中,並在主要代碼中包含代碼以計算gcd(m,n)。 不過,我不斷收到一個錯誤: Exception in thread "main" java.lang.StackOverflowError at NumericFunctions.gcd(NumericFunctions.java:14) 的源代碼: public cla

    -1熱度

    1回答

    我正在使用舊學校乘法來計算階乘,但我仍然錯誤地回答了大於13的數字。我知道沒有數據類型可以準確地保存如此大的值,所以我使用數組來存儲每個數字在號碼分開。 代碼中的「cas」表示要計算哪個階乘的數量。 這裏是代碼 - void factorial (int cas) { int num[158]; num[0] = 1; for (int i=1; i<158; i