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

JavaScriptで再帰関数を使用するまでの偶数の合計


数値nを受け取り、nまでのすべての偶数の合計を返す再帰関数を作成する必要があります。

この関数のコードを書いてみましょう-

const recursiveEvenSum = (num, sum = 0) => {
   num = num % 2 === 0 ? num : num - 1;
   if(num){
      return recursiveEvenSum(num - 2, sum+num);
   }
   return sum;
};
console.log(recursiveEvenSum(12));
console.log(recursiveEvenSum(122));
console.log(recursiveEvenSum(23));
console.log(recursiveEvenSum(10));
console.log(recursiveEvenSum(19));

出力

コンソールの出力は-

になります
42
3782
132
30
90

  1. JavaScriptを使用してスペースで区切られた文字列に存在する数値を合計する

    問題 内部に整数がスペースで区切られている文字列を受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、文字列内の各整数を整数に変換し、それらの合計を返すことです。 例 以下はコードです- const str = '1 5 12 76 2'; const sumStringNumbers = (str = '') => {    const findSum = (arr = []) => {       const sum = arr.reduce((acc, val)

  2. 再帰関数を使用して数値のGCDを見つけるCプログラム

    問題 Cプログラミング言語の再帰関数を使用して、指定された2つの数値の最大公約数(GCD)を見つけます。 解決策 再帰関数を使用して、指定された2つの数値の最大公約数(GCD)を見つけるための解決策は、次のとおりです- アルゴリズム 再帰関数を使用して、指定された2つの数値の最大公約数(GCD)を見つけるには、以下のアルゴリズムを参照してください。 ステップ1 −再帰関数を定義します。 ステップ2 −2つの整数aとbを読み取ります。 ステップ3 −再帰関数を呼び出します。 a. if i>j b. then return the function with parameter