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

特別な種類の数字を見つける-JavaScript


10進数システムでは、すべての実数を2つのグループに分けることができます-

  • 有理数
  • 無理数

この問題の範囲については、有理数についてのみ説明します。

p / q(q!==0)形式で記述できるすべての数値は、有理数と呼ばれます。

14、4.6、3.33333...など

有理数はさらに2つのグループに分けることができます-

  • 10進数の終了
  • 循環小数

この分類は、pをqで割った結果に基づいて行われます。

この分類の親指は次のとおりです-

  • qの素因数が2と5しかない場合にのみ、終了10進数を取得します
  • qの素因数の循環小数は2または5以外の数を含みます。

したがって、値qを表す数値を受け取るJavaScript関数を作成する必要があります。この関数は、その値に対して終了小数を取得できる場合はtrueを返し、それ以外の場合はfalseを返す必要があります。

以下はコードです-

const num = 1250;
const isTerminating = num => {
   while(num !== 1){
      if(num % 2 === 0){
         num /= 2;
      }else if(num % 5 === 0){
         num /= 5;
      }else{
         return false;
      };
   };
   return true;
};
console.log(isTerminating(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