factorial

    -3熱度

    2回答

    我是單元測試,我無法計算100的階乘。我讀過使用BigInt會有所幫助,但我不知道我在做什麼錯誤,因爲它仍然不起作用。 這是我的功能。 package Factorial{ class factorial { def recursive_factorial(number:BigInt) : BigInt = { if (number == 0) ret

    1熱度

    1回答

    我被要求創建一個簡單的程序來計算e,方法是詢問一個值(準確度),然後使用公式1 + 1/1! + 1/2! + 1/3! + ... + 1! 我得到一個非常接近的價值,但它仍然不正確。我在哪裏出了問題,以及如何改進代碼?改進 #include <iostream> using namespace std; int main() { double e=0.0; doub

    0熱度

    2回答

    我正在尋找一些對我的因子方法的幫助。我似乎無法讓它正確地相加。 我只需要取1到12之間的任何數字,然後對乘法進行求和...並返回求和。 用戶選擇:5 1 * 2 * 3 * 4 * 5 = 120 package cit130hmw07_laginess; import java.util.Scanner; public class CIT130HMW07_Laginess {

    -3熱度

    4回答

    計算器詢問用戶兩個數字,但如果用戶選擇階乘運算符(!),我需要它僅向用戶請求一個數字。有人可以幫我弄這個嗎? public static void main(String[] args) throws IOException { Scanner in; in = new Scanner(System.in); char nextChar; char op

    3熱度

    1回答

    我正在嘗試製作計算數字階乘的程序。我對Perl不是很熟悉,所以我想我錯過了一些語法規則。 當我輸入5時,程序應該返回120,而是返回幾十個1。當我嘗試其他數字時,我仍然得到1,但是或多或少取決於是否輸入更高或更低的數字。 這裏是我的代碼: print"enter a positive # more than 0: \n"; $num = <STDIN>; $fact = 1; while

    0熱度

    2回答

    (Perl新手) 我有一個小型的perl程序可以計算階乘。我想使用一個while循環,以便在用戶得到結果後,他們會被要求「計算另一個階乘?Y/N」並且讓Y再次運行代碼&有N結束程序。 這裏是我的代碼: print"Welcome! Would you like to calculate a factorial? Y/N\n"; $decision = <STDIN>; while $dec

    0熱度

    1回答

    第一次寫道「你想要rety嗎?(y或n)」我總是得到這個輸出「錯誤!再試一次」。之後,它的工作良好,但它第一次給出錯誤。 def factorial(n): r=1 if n==0: return else: for i in range(2,n+1): r=r*i return r n=int(input("Gi

    0熱度

    1回答

    需要一些幫助,使def fact(n)命令可以處理用戶輸入。當我輸入「Ruby factorial.rb 5」之類的東西時,我的腳本效果很好。但是,我需要這個提示來運行。該腳本應運行如下: puts 'Please input a non-negative integer:' n = gets.chomp.to_i puts "The factorial of #{n} is #{factor

    1熱度

    2回答

    我希望有人能夠基本上幫助我理解每行代碼在做什麼,並幫助我評論每一行(如果適用),以便它可以幫助向另一個人解釋它在做什麼。如果能夠給予第二隻眼睛並確保代碼實際上是好的,那麼它會非常棒 - 我試圖讓我的頭腦圍繞因子/遞歸進行,並且做了一些研究併爲此找到了這些解決方案。 我得到了這樣的場景: 對於正N,階乘N! = n(n-1)! (例如,5 = 5 * 4 * 3 * 2 * 1!)* 這裏是我發現了

    -1熱度

    1回答

    嗨,我已經查看了本網站上關於斯特林的近似值的其他問題,但沒有一個有幫助。我想要計算兩個斯特林近似方程的階乘和近似因子。然後,如果輸入小於或等於14,我將它們放在一個包含用戶輸入的所有值的表格中。或者,我將它們放在不同表格中,其中包含用戶輸入的近似值的所有值我已經嘗試了很多東西,但我不知道自己出錯的地方。 我只是想知道如何獲得近似值的正確值?我已經得到了階乘。 這裏是整個代碼: #include <