算法中级:对所有素数求和:测试用例不能通过sumPrimes(977)应该返回 73156。


#1

浏览器信息

  • 浏览器名称,版本号:chrome 75.0.3770.100(正式版本) (64 位)
  • 操作系统:windows8.01

题目相关

问题描述

  • 问题是在什么时候,什么情况下遇到的:sumPrimes(977)应该返回 73156。
  • 简要说明如何重现问题:sumPrimes(977)应该返回 73156。用我的代码可以在本地实现,然后再freecodeCamp就不用通过该测试用例

你的代码

如果和代码相关,请在这里粘贴你的全部代码
function sumPrimes2(num) {
      var primes = [];
      for (let i = 2; i <= num; i++) {
        var flag = true;
        for (let j = 2; j < i; j++) {
          if (i % j === 0) {
            flag = false;
          }
        }
        if (flag) primes.push(i);
      }
      return primes.reduce(function(total, item) {
        return total + item;
      });
}

https://learn.freecodecamp.one/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes


#2

我的设备:win10 chrome 版本 75.0.3770.90(正式版本) (64 位)
尝试了你的解法,可以通过测试。
建议你按ctrl+f5清理下缓存,按f12查看网络请求是否正常
这个链接是测试题


#3

我这里还是不得行。我估计可能是我系统的问题吧谢谢你