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

半素数のチェック-JavaScript


数値を取り込んで、提供された数値が半素数であるかどうかを関数が確立するJavaScript関数を作成する必要があります。

半素数

半素数は、2つの素数の積である特殊なタイプの合成数である数です。例:6、15、10、77はすべて半素数です。素数の2乗も、4、9、25などの半素数です。

以下は、半素数をチェックするためのコードです-

const num = 141;
const checkSemiprime = num => {
   let cnt = 0;
   for (let i = 2; cnt < 2 && i * i <= num; ++i){
      while (num % i == 0){
         num /= i, ++cnt;
      }
   }
   if (num > 1){
      ++cnt;
   }
   // Return '1' if count is equal to '2' else
   // return '0'
   return cnt === 2;
}
console.log(checkSemiprime(num));

出力

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

true

  1. JavaScriptで特別な番号をチェックする

    問題 最初で唯一の引数として数値numを受け取るJavaScript関数を作成する必要があります。 数値numの桁の合計が回文数の場合はtrueを返し、それ以外の場合はfalseを返す必要があります。 たとえば、関数への入力が-の場合 const num = 781296; その場合、出力は-になります。 const output = true; 出力の説明 781296の桁の合計が33であるため、これは回文数です。 例 以下はコードです- const num = 781296; const findSum = (num, sum = 0) => { if(num){ re

  2. JavaScriptの数字に接尾辞を追加する

    問題 最初で唯一の引数として数値numを受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、次のルールに従って、数値に「st」、「nd」、「rd」、「th」を追加することです。 stは、1で終わる数字で使用されます(例:1番目、最初に発音されます) ndは、2で終わる数字で使用されます(例:92番目、92番目と発音) rdは、3で終わる数字で使用されます(例:33番目、33番目と発音) 上記の規則の例外として、11、12、または13で終わるすべての「10」の数字は-thを使用します(たとえば、11番目、11番目と発音、112番目、100番目と発音) t