Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで階乗から数値を計算する


唯一の引数として数値を受け取るJavaScript関数を作成する必要があります。

関数は、階乗が入力として取得された数である数が存在するかどうかをチェックする必要があります。

そのような番号が存在する場合は、その番号を返す必要があります。そうでない場合は、-1を返す必要があります。

例-

入力が-

の場合
const num = 720;

その場合、出力は-

になります。
const output = 6;

以下はコードです-

const num = 720;
const checkForFactorial = num => {
   let prod = 1, count = 1;
   while(prod <= num){
      if(prod === num){
         return count;
      };
      count++;
      prod *= count;
   };
   return -1;
};
console.log(checkForFactorial(num));
console.log(checkForFactorial(6565));

出力

以下はコンソール出力です-

6
-1

  1. JavaScriptで1からnまでのすべての数値で割り切れる最小の数値

    問題 数値nを受け取るJavaScript関数を作成する必要があります。この関数は、1からnまでのすべての数値で割り切れる最小の数値を見つけて返す必要があります。 例 以下はコードです- const num = 11; const smallestDivisible = (num = 1) => {    let res = num * (num - 1) || 1;    for (let i = num - 1; i >= 1; i--) {       if (res % i) {   &nb

  2. JavaScriptの数値の階乗で桁数を返す

    問題 最初で唯一の引数として数値numを受け取るJavaScript関数を作成する必要があります。 この関数は、数値numの階乗の桁数を計算して返す必要があります。 たとえば、関数への入力が-の場合 入力 const num = 7; 出力 const output = 4; 出力の説明 7の値だから! 4桁の5040です。 例 以下はコードです- const num = 7; const countDigits = (num = 1) => {    let res = 0;    while(num >= 2){ &