階乗JavaScriptの桁の合計を計算する
数値を取り込むJavaScript関数を作成する必要があります。関数は、最初にその数値の階乗を計算し、次に計算された階乗の桁の合計を返す必要があります。
例-
数値6の場合、階乗は720になるため、出力は9になります
例
const factorial = (num) => { if (num == 1) return 1; return num * factorial(num-1); }; const sumOfDigits = (num = 1) => { const str = num.toString(); let sum = 0; for (var x = -1; ++x < str.length;) { sum += +str[x]; }; return sum; }; const sumFactorialDigits = num => sumOfDigits(factorial(num)); console.log(sumFactorialDigits(6));
出力
これにより、次の出力が生成されます-
9
-
JavaScriptの不器用な階乗問題の解決策
通常、正の整数nの階乗は、n以下のすべての正の整数の積です。たとえば、factorial(10)=10 * 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2*1。 代わりに、不器用な階乗を作成します。整数を降順で使用して、乗算(*)、除算(/)、加算(+)、減算(-)の順に乗算(*)、除算(/)、減算(-)の順に乗算演算を交換します。 たとえば、clumsy(10)=10 * 9/8 + 7-6 * 5/4 + 3-2 * 1です。ただし、これらの演算は、通常の算術演算の順序を使用して適用されます。すべての乗算と除算を実行します。加算または減算ステップの前のステップ、および乗算
-
ボタンをクリックするだけのJavaScriptSum関数
次がボタンだとしましょう- <button type="button" onclick="addTheValue(10)">Sum </button> </body> ボタンクリック時にパラメーター10を指定して関数addTheValue(10)を呼び出しています。ボタンをクリックすると、次のコードのように値10が追加されます- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="