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 相关文章推荐
jQuery使用手册之二 DOM操作
Mar 24 Javascript
浅谈JavaScript函数节流
Dec 09 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
Sep 24 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
Nov 22 Javascript
基本DOM节点操作
Jan 17 Javascript
Angular.js跨controller实现参数传递的两种方法
Feb 20 Javascript
简单实现jQuery弹幕效果
May 06 jQuery
Easyui在treegrid添加控件的实现方法
Jun 23 Javascript
Easyui使用Dialog行内按钮布局的实例
Jul 27 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
Feb 22 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
Mar 05 Javascript
JS内部事件机制之单线程原理
Jul 02 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代码飞起来的40条小技巧(提升php效率)
2010/04/12 PHP
PHP中其实也可以用方法链
2011/11/10 PHP
PHP页面中文乱码分析
2013/10/29 PHP
php分页查询mysql结果的base64处理方法示例
2017/05/18 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
2017/06/28 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
为你的网站增加亮点的9款jQuery插件推荐
2011/05/03 Javascript
jQuery中hide()方法用法实例
2014/12/24 Javascript
微信小程序 地图定位简单实例
2016/10/14 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
2016/10/14 Javascript
canvas实现图片根据滑块放大缩小效果
2017/02/24 Javascript
easyUI下拉列表点击事件使用方法
2017/05/18 Javascript
详解js中Array的方法及技巧
2018/09/12 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
Node登录权限验证token验证实现的方法示例
2020/05/25 Javascript
Vue是怎么渲染template内的标签内容的
2020/06/05 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
python批量导出导入MySQL用户的方法
2013/11/15 Python
Python实现的批量下载RFC文档
2015/03/10 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
python3实现表白神器
2019/04/09 Python
Python匿名函数及应用示例
2019/04/09 Python
python操作文件的参数整理
2019/06/11 Python
python使用mitmproxy抓取浏览器请求的方法
2019/07/02 Python
Python K最近邻从原理到实现的方法
2019/08/15 Python
Python3批量移动指定文件到指定文件夹方法示例
2019/09/02 Python
python实现的config文件读写功能示例
2019/09/24 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
2021/03/03 Python
布局和排版教程 纯css3实现图片三角形排列
2014/10/17 HTML / CSS
Waterford美国官网:爱尔兰水晶制品品牌
2017/04/26 全球购物
2014年学校禁毒工作总结
2014/12/23 职场文书
大学生入党自荐书
2015/03/05 职场文书
2016年小学生新年寄语
2015/08/18 职场文书