使用 JavaScript 查找递增三角形的第 n 行中所有数字的总和

递增三角形

出于这个问题的目的,假设一个递增的三角形是这样的 -

   1

  2 3

 4 5 6

7 8 9 10

问题

我们需要编写一个 JavaScript 函数,它接受一个数字 n 并返回递增三角形的第 n 行中出现的数字的总和。

示例

以下是代码 -

const num = 15;

const rowSum = (num = 1) => {

   const arr = [];

   const fillarray = () => {

      let num = 0;

      for(let i = 1; i <= 10000; i++){

         const tempArr = [];

         for(let j = 0; j < i; j++){

            num++;

            tempArr.push(num)

         };

         arr.push(tempArr);

      };

   };

   fillarray()

   return arr[num-1].reduce((a, b)=>a + b, 0);

};

console.log(rowSum(num));

输出结果
1695

以上是 使用 JavaScript 查找递增三角形的第 n 行中所有数字的总和 的全部内容, 来源链接: utcz.com/z/322792.html

回到顶部