首页 > 解决方案 > 如何找到一系列重复数字的总和?

问题描述

我要解决的问题是:

这是我的代码:

const number = 5;
let sum = 3;
let add;

for (i = 0; i <= number; i++){
  add = "";
  for (j = 1; j <= i; j++) {
    add += 3;
    sum = add * 10 + 3
  }
  sum = sum  + *5;
}
console.log(sum);

它没有给我想要的结果(这显然是我遇到的问题)。我还没有使用提示,因为我不知道如何实现它。有人可以帮我吗?

标签: javascript

解决方案


您不需要嵌套循环。仅使用一个循环,并在内部add根据当前迭代的 10 次方递增,并将结果添加到总和中:

const count = 3
let sum = 0;

let add = 0;
for (i = 0; i < count; i++){
  add += 3 * 10 ** i;
  sum += add;
}
console.log(sum);


推荐阅读