JS实现1000以内被3或5整除的数字之和


Posted in Javascript onFebruary 18, 2016

今天在技术群里看到一道这样的提:求1000以内被3或5整除的数字之和。其中看到很有趣的解法二,最开始还是挺迷惑的,后来想了下,再经人指点,就觉得茅塞顿开。

JS实现1000以内被3或5整除的数字之和

第一种解法很普遍,就是将1000以内的数都遍历一遍,只要有整除3或者整除5的数,就将其加起来,最终得到一个总的和。

让我感兴趣的是第二种解法,这里巧妙运用了数学上的等差数列

一个公差为的等差数列前项的级数为:

JS实现1000以内被3或5整除的数字之和

第二种方法第一步就用了(a1+an)/3*3,所以就变成了3*(1+333)*333/2,这一步就是把整除3的所有项都加起来。

同理,sum(Math.floor(input-1)/5))*5中,就把1000以内中能整除5的所有项都加起来最后能整除3和整除5里面有重复的数,比如15,这时就把重复除以15的数减掉,就能获得1000以内能被3或5整除的数字之和。

关于JS实现求1000以内被3或5整除的数字之和的内容就给大家介绍完了,希望对大家有所帮助!

Javascript 相关文章推荐
js 全兼容可高亮二级缓冲折叠菜单
Jun 04 Javascript
javascript解析json实例详解
Nov 05 Javascript
jQuery中children()方法用法实例
Jan 07 Javascript
js实现横向伸展开的二级导航菜单代码
Aug 28 Javascript
angular分页指令操作
Jan 09 Javascript
jQuery Mobile漏洞会有跨站脚本攻击风险
Feb 12 Javascript
详解用vue-cli来搭建vue项目和webpack
Apr 20 Javascript
JavaScript之DOM_动力节点Java学院整理
Jul 03 Javascript
JS实现的base64加密解密操作示例
Apr 18 Javascript
mpvue全局引入sass文件的方法步骤
Mar 06 Javascript
微信小程序点击item使之滚动到屏幕中间位置
Mar 25 Javascript
基于JavaScript实现简单抽奖功能代码实例
Oct 20 Javascript
ECharts仪表盘实例代码(附源码下载)
Feb 18 #Javascript
基于jQuery实现仿搜狐辩论投票动画代码(附源码下载)
Feb 18 #Javascript
用canvas 实现个图片三角化(LOW POLY)效果
Feb 18 #Javascript
Js实现简单的小球运动特效
Feb 18 #Javascript
JavaScript与jQuery实现的闪烁输入效果
Feb 18 #Javascript
js实现简单的省市县三级联动效果实例
Feb 18 #Javascript
XML、HTML、CSS与JS的区别整理
Feb 18 #Javascript
You might like
php checkbox 取值详细说明
2010/08/19 PHP
PHP中extract()函数的妙用分析
2012/07/11 PHP
php自动加载机制的深入分析
2013/06/08 PHP
PHP开启opcache提升代码性能
2015/04/26 PHP
小型js框架veryide.librar源代码
2009/03/05 Javascript
Mootools 1.2教程 类(一)
2009/09/15 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
2012/02/23 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
jQuery插件实现带圆点的焦点图片轮播切换
2016/01/18 Javascript
AngularJS 中的Promise --- $q服务详解
2016/09/14 Javascript
JS实现的驼峰式和连字符式转换功能分析
2016/12/21 Javascript
JavaScript实现公历转农历功能示例
2017/02/13 Javascript
微信小程序 PHP生成带参数二维码
2017/02/21 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
原生JS发送异步数据请求
2017/06/08 Javascript
基于AngularJS的简单使用详解
2017/09/10 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
深入理解令牌认证机制(token)
2019/08/22 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
2020/04/09 Javascript
在Vue中使用CSS3实现内容无缝滚动的示例代码
2020/11/27 Vue.js
[46:16]2018DOTA2亚洲邀请赛3月30日 小组赛B组 iG VS VP
2018/03/31 DOTA
Python操作json数据的一个简单例子
2014/04/17 Python
windows下wxPython开发环境安装与配置方法
2014/06/28 Python
python的迭代器与生成器实例详解
2014/07/16 Python
Python基本socket通信控制操作示例
2019/01/30 Python
Python玩转Excel的读写改实例
2019/02/22 Python
导致python中import错误的原因是什么
2020/07/01 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
开办大学饮食联盟创业计划书
2014/01/29 职场文书
运动会广播稿50字
2015/08/19 职场文书
多属性、多分类MySQL模式设计
2021/04/05 MySQL
python blinker 信号库
2022/05/04 Python
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server
python区块链持久化和命令行接口实现简版
2022/05/25 Python