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

JavaScriptで数値のn乗根を計算するにはどうすればよいですか?


数値のエンドルートを計算するには、Math.abs()メソッドを使用します。ここでは、Match.powメソッドも使用しています。次のコードを実行して、JavaScriptで数値の平方根を計算することができます-

<html>
   <head>
      <title>Calculate root</title>
   </head>

   <body>
      <script>
         function displayRoot(x, num) {
            val = num % 2;
            if((val == 1) || x < 0)
            x = -x;
            var a, num;
            a = Math.pow(x, 1 / num);
            num = Math.pow(a, num);
            if(Math.abs(x - num) < 1 &amp;&amp; (x > 0 === num > 0))
            return val ? -a : a;
         }
         document.write(displayRoot(36, 2));
         document.write("<br>"+displayRoot(49, 2));
         document.write("<br>"+displayRoot(36, -2));
         document.write("<br>"+displayRoot(216, -2));
      </script>
   -+
   </body>
</html>

  1. JavaScriptの整数の中からn番目の回文数を見つける

    問題 数nをとるJavaScript関数を書く必要があります。 0からカウントを開始した場合、関数はn番目の回文数を返す必要があります。 たとえば、最初の回文は0、2番目は1、10番目は9、11番目は11になります。これは、10が回文ではないためです。 例 以下はコードです- const num = 31; const findNthPalindrome = (num = 1) => {    const isPalindrome = (num = 1) => {       const reverse = +String(n

  2. 逆にした数はJavaScriptの素数ですか

    問題 数値を取り込んで、その数値の逆が素数の場合はtrueを返し、それ以外の場合はfalseを返すJavaScript関数を作成する必要があります。 例 以下はコードです- const num = 13; const findReverse = (num) => {    return +num    .toString()    .split('')    .reverse()    .join(''); }; const isPrime = (num