--- id: a3bfc1673c0526e06d3ac698 title: 质数求和 challengeType: 5 forumTopicId: 16085 --- # --description-- 质数是大于 1 且仅可以被 1 和自己整除的数。比如,2 就是一个质数,因为它只可以被 1 和 2(它本身)整除。相反,4 不是质数,因为它可以被 1, 2 和 4 整除。 请完成 `sumPrimes` 方法,使其返回小于等于传入参数数字的所有质数之和。 # --hints-- `sumPrimes(10)` 应返回一个数字。 ```js assert.deepEqual(typeof sumPrimes(10), 'number'); ``` `sumPrimes(10)` 应返回 17。 ```js assert.deepEqual(sumPrimes(10), 17); ``` `sumPrimes(977)` 应返回 73156。 ```js assert.deepEqual(sumPrimes(977), 73156); ``` # --solutions--