factorial

    2

    2答えて

    私はPHPを学び、ユーザーからの入力が与えられたときに階乗を計算しようとしていますが、私は困惑しているようです。私の最初と最後の条件のチェックアウトが、私は番号を入れたときに大きなより2私の結果は、ここでは、常にfalseです私のコードです: <!DOCTYPE html> <html> <head> <title>Factorial</title>

    -1

    1答えて

    私は階乗を計算するために古い学校の乗算方法を使用していますが、13より大きい数値については間違った答えが得られます。このような大きな値を正確に保持できるデータ型がないので、配列を使用して各桁別々の番号で。 「cas」は、どの階乗を計算するかを示します。 は、ここでは、番号の十の一部を掛ける前に0にキャリーをリセットするのを忘れコード - void factorial (int cas) {

    3

    1答えて

    再帰関数(階乗)を実装しながら、私はこのような階乗関数を実装してみました: function factorial(n) if (n == 0) then return 1 else return n * factorial(n - 1) end end io.write("number?") n =io.read() fac = fa

    1

    3答えて

    ループを使用して階乗を計算するプログラムの一部を記述しようとしています。エラーメッセージは表示されませんが、出力が得られません。 私のアプローチについての提案はありますか、ループを使用するより良いアプローチがありますか?ありがとう!あなたのコードで import java.util.Scanner; public class Factorial { public static void ma

    1

    1答えて

    非常に大きな階乗を計算する必要がありますが、正確でなければなりません。私は近似を使うことはできません。 私は1,000,000,000を得たいと思っていますが、かなり遅いです。これまではパフォーマンスを少し改善しましたが、まだ十分ではありません。 BigInteger Factor100 = BigInteger.One; BigInteger Factor10000 = BigIn

    1

    1答えて

    プロローグで階乗コードを作成しようとしていますが、ローカルスタックからのエラーが発生しています。つまり、無限ループに陥っています。どうして私は理解できません。 私のコードは次のとおりです。 fact(0,1). fact(1,1). fact(X,Y):- X\==0, A=X-1, fact(A,Z), Y=X*Z. どこが間違っていますか?

    -1

    2答えて

    再帰を使用して階乗を計算しようとしていますが、プログラムが間違った値を返しています。再帰機能を理解できません。再帰の仕組みを理解するのを手伝ってください。 #include <stdio.h> #include <math.h> int main() { //code int T,N,sol; scanf("%d\n",&T); while(T--

    1

    2答えて

    sql2014では、4つの整数(W、X、Y、Z)とBを持つテーブルがあります。 B = C(X、Z)* C(WX; YZ)ここで、C(n、k)は、n個のオブジェクトから取られたk個のオブジェクトの組み合わせ、すなわち通常のn [k] 40となるので、最大のBは1.37847E + 11 です(ExcelのCOMBIN関数を使用して)正しい値を計算できますが、SQLでは同じ値にすることはできません。