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

JavaScriptの2乗の合計と合計の2乗の違い


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

関数は-

である必要があります
  • 最初のn個の自然数の二乗和を計算します。

  • 最初のn個の自然数の合計の2乗を計算します。

  • 得られた両方の数値の絶対差を返します。

例:n=5の場合;

次に、

sum of squares = 1 + 4 + 9 + 16 + 25 = 55
square of sums = 15 * 15 = 225

したがって、出力=225 − 55 =170

このためのコードは-

になります
const squareDifference = (num = 1) => {
   let x = 0;
   let y = 0;
   let i = 0;
   let j = 0;
   // function to compute the sum of squares
   (function sumOfSquares() {
      while (i <= num) {
         x += Math.pow(i, 2);
         i++;
      }
      return x;
   }());
   // function to compute the square of sums
   (function squareOfSums() {
      while (j <= num) {
         y += j;
         j++;
      }
      y = Math.pow(y, 2);
      return y;
   }());
   // returning the absolute difference
   return Math.abs(y − x);
};
console.log(squareDifference(1));
console.log(squareDifference(5));
console.log(squareDifference(10));
console.log(squareDifference(15));

出力

そして、コンソールの出力は-

になります
0
170
2640
13160

  1. JavaScriptの関数とメソッドの違いは何ですか?

    JavaScriptでも関数とメソッドは同じですが、メソッドはオブジェクトのプロパティである関数です。 以下はJavaScriptの関数の例です- function functionname(param1, param2){    // code } 例 メソッドはオブジェクトに関連付けられた関数です。以下はJavaScriptのメソッドの例です- <html>    <head>       <script>          var e

  2. C#でのメソッドと関数の違い

    メソッドと関数はC#でも同じです。 ただし、メソッドはC#で使用され、指定されたクラスを介して動作する関数です。メソッドは、一緒にタスクを実行するステートメントのグループです。すべてのC#プログラムには、Mainという名前のメソッドを持つクラスが少なくとも1つあります。 以下は、C#でメソッドを作成する方法を示す簡単な例です。 例 class NumberManipulator {    public int FindMax(int num1, int num2) {       /* local variable declaration