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

JavaScriptのフィボナッチ用語の合計


数を制限するJavaScript関数を作成する必要があります。この関数は、制限よりも小さく、偶数であるすべてのフィボナッチ数の合計を計算して返す必要があります。

例-

制限が100の場合

その場合、フィボナッチ項でさえ-

2, 8, 34

そして、出力は-

である必要があります
44

以下はコードです-

const sumOfEven = (limit) => {
   let temp, sum = 0, a = 0, b = 1;
   while (b < limit) {
      if (b % 2 === 0) {
         sum += b;
      };
      temp = a;
      a = b;
      b += temp;
   };
   return sum;
};
console.log(sumOfEven(100));
console.log(sumOfEven(10));
console.log(sumOfEven(1000));

出力

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

44
10
798

  1. JavaScriptで配列の合計を偶数または奇数として決定する

    問題 整数の配列arrを受け取るJavaScript関数を作成する必要があります。この関数は、配列のすべての要素の合計が奇数の場合は文字列「odd」を返し、偶数の場合は「even」を返す必要があります。 例 以下はコードです- const arr = [5, 1, 8, 4, 6, 9]; const assignSum = (arr = []) => {    const sum = arr.reduce((acc, val) => {       return acc + val;    }, 0); &

  2. C++で合計がKに等しい最小フィボナッチ項

    この問題では、数値Kが与えられます。私たちのタスクは、合計がKに等しい最小フィボナッチ項を見つけることです。 。 フィボナッチ数列は、前の2つの数値を加算することにより、後続の数値を生成します。フィボナッチ数列は、F0とF1の2つの数字から始まります。 F0とF1の初期値は、それぞれ0、1、または1、1にすることができます。 フィボナッチ数列は011 2 3 5 8 13 問題を理解するために例を見てみましょう 入力 K = 5 出力 2 説明 The sum 5 can be made using 3 and 2. ソリューションアプローチ フィボナッチ数を使用すると、