factorial

    0

    1答えて

    これはlgamma(x)の整数値を返しますが、log_gamma関数はx = 171の場合にのみInfを返します。どうすればこの問題を解決できますか? log_gamma <- function(x){ y <- 1 if (x < 1)( return("Infinity") ) if (x == 1)( return(0) ) x <

    1

    3答えて

    この再帰ファクター計算ツールは、「RecursionError:最大再帰深度を比較して超えました」というエラーを受け取ったときに994の入力まで完全に実行されます。誰かがこれが意味することを説明してもらえますか?どのようにして再帰の最大量がありますか?前もって感謝します。 def factorial(x): if(x == 0): return 1 else:

    1

    2答えて

    良い一日、 を私は次の式のための関数を記述しようとしています: BとNがある 私は読んでいましたが、sympyのように思えましたので、私は既知の変数を宣言し始めましたが、階乗でシグマ表記になったときは、 Aはどのようにアプローチするのか未知私はこれは私には理にかなってエラーTypeError: cannot concatenate 'str' and 'int' objects を与えるが、sym

    0

    1答えて

    私は階乗から階乗生成器を構築しようとしましたが、大きな数値を入力するたびに負の数になります。 longに識別子(L)を使用する必要があります。私はそれをlongの初期化に適用しましたが、修正されませんでした。私はこの問題は、この辺りのどこかにあると思います: for (int j = 1 ; j <= wordLength; j++) { temp *= j; } 私はtempに

    0

    3答えて

    forループを使用して数値のスーパー階乗を計算して出力するプログラムを作成します。数の階乗は、その数を含むすべての整数の積であるので、4の階乗は4 * 3 * 2 * 1 = 24です。 スーパー階乗は、その階乗までのすべての階乗の 4 !! = 4!* 3!* 2!* 1! 私は、次のコードを使用して "階乗" が見つかりました: import java.util.Scanner; publi

    -3

    1答えて

    人々のほとんどは、関数の戻り値の型がintに設定されて使用して階乗関数を実装しよう。通常、ダブルまたはlong.Theコードはことがあります int fact(int n){ int result; if(n==1){ return 1; }else{ result = fact(n-1) * n; return res

    2

    1答えて

    factorary述語fact(N,F)があります。NまたはFまたはその両方が数値にバインドされています。 例えば、私はfact(3,F)またはfact(N,6)を持つことができます。 ここに私の述語がありますが、実際にはどのように理解できません。私はtraceを使用しましたが、まだそれを理解することに問題があります。 fact(0,1). fact(N,F) :- fact(N1,

    1

    3答えて

    階乗で後続のゼロの数を計算しようとしています。 def count(x): zeros = 0 for i in range (2,x+1): print(i) if x > 0: if i % 5 == 0: print("count") zeros +=1 else:

    2

    2答えて

    が、私はこのコードを書いた:コンパイル中 #include <stdio.h> #define fctrl(N) ((N==1)? (N) : (N*fctrl(N-1))) int main() { int m,n=7; m = fctrl(n); printf("fctrl is %d\n",m); return 0; } を、私は次のエ