ホームページ > 記事 > ウェブフロントエンド > JavaScriptで10の階乗を求める方法
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 サイトの他の関連記事を参照してください。