JavaScript では、ループまたは再帰を使用して 10 の階乗を解くことができます。
10 の階乗を解くループのコードは次のとおりです:
function factorial(num) { var result = 1; for (var i = 2; i <= num; i++) { result *= i; } return result; } console.log(factorial(10)); // 3628800
関数が定義されていますherefactorial
は、解くべき階乗数を示すパラメータnum
を受け取ります。変数result
が関数内で定義されており、初期値は 1 です。次に、for
ループを使用して 2 からnum
まで移動し、毎回i
とresult
を乗算して、result# を更新します。 ## 価値。最後に
resultを返します。
function factorial(num) { if (num <= 1) { return 1; } else { return num * factorial(num - 1); } } console.log(factorial(10)); // 3628800
factorialは、解くべき階乗数を示すパラメータ
numを受け取ります。階乗を計算するために関数内でそれ自体への再帰呼び出しが使用されます。
numが 1 以下の場合は戻り値 1 が返され、それ以外の場合は
numに
factorial(num - 1)を乗算した値が返されます。 。このようにして、再帰が
num= 1 に達すると、すべての再帰呼び出しは終了して 1 を返し、最終値は 10 の階乗になります。
以上がJavaScriptで10の階乗を求める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。