Sum All Primes-freecodecamp算法题目
2024-10-11 14:48:47
Sum All Primes
1.要求
- 求小于等于给定数值的质数之和。
- 只有 1 和它本身两个约数的数叫质数。例如,2 是质数,因为它只能被 1 和 2 整除。1 不是质数,因为它只能被自身整除。
2.思路
- 在从3开始到不大于num的循环中定义mark变量,初始为true
- 二层循环中判断i是否为质数,否,把mark变为false
- 一层循环末尾在mark为true时,把小于等于给定数值的质数加起来
3.代码
function sumPrimes(num) {
var arr = [2];
var newNum = 2;
for (var i=3; i<=num; i++){
var mark = true;
for (var j=0; j<arr.length; j++){
if(i%arr[j] === 0){
mark = false;
}
}
if(mark){
arr.push(i);
newNum += i;
}
}
return newNum;//本代码只计算num大于2的情况
}
sumPrimes(9);
4.相关链接
- https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/for
- https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/push
最新文章
- rsync同步
- POJ 3669 Meteor Shower【BFS】
- python通过ip获取地址
- CentOS安装Hypernetes相关问题解法
- python 读写 Excel文件
- 周末充电之WPF(四).多窗口之间操作
- ASP.NET简单文件上传
- 多种EDA软件的鼠标增强工具EDAHelper
- 分享一个嵌入式httpdserver开发库 - boahttpd library
- [WPF] 使用Grid与GridSplitter排版布局
- python学习笔记之十:文件和素材
- js 在iframe子页面获取父页面元素,或在父页面 获取iframe子页面的元素的几种方式
- The frist email to myself by python
- python headers missing
- Unity 角色移动贴墙行走
- 用foobar进行码率转换 适用与sacd-r转成低码率
- 用Rider写一个有IOC容器Autofac的.net core的程序
- Java第06次实验提纲(集合)
- 大数据开发实战:Storm流计算开发
- bzoj千题计划122:bzoj1034: [ZJOI2008]泡泡堂BNB
热门文章
- Webpack热加载和React(其中有关于include和exclude的路径问题)
- 牛客假日团队赛1 G.Superbull
- java 单例模式之线程安全的饿汉模式和懒汉模式
- Vue源码学习之双向绑定
- CodeForces - 93B(贪心+vector<;pair<;int,double>; >;+double 的精度操作
- .NET Core微服务 权限系统+工作流(二)工作流系统
- ubuntu下apk的反编译
- selenium+phantomjs报错:Unable to find a free port的分析和解决
- Spring之Quartz定时任务和Cron表达式详解
- 七、SSR(服务端渲染)