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 相关文章推荐
学习ExtJS form布局
Oct 08 Javascript
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
Oct 01 Javascript
js onload事件不起作用示例分析
Oct 09 Javascript
jQuery插件kinMaxShow扩展效果用法实例
May 04 Javascript
js实现拖拽效果(构造函数)
Dec 14 Javascript
原生JS实现导航下拉菜单效果
Nov 25 Javascript
Vue 使用 Mint UI 实现左滑删除效果CellSwipe
Apr 27 Javascript
vue input实现点击按钮文字增删功能示例
Jan 29 Javascript
js前端面试之同步与异步问题详解
Apr 03 Javascript
JavaScript实现单图片上传并预览功能
Sep 30 Javascript
深入浅析JavaScript中的in关键字和for-in循环
Apr 20 Javascript
Node.js API详解之 vm模块用法实例分析
May 27 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
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
Yii2实现log输出到file及database的方法
2016/11/12 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
2016/11/25 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
JQuery插件iScroll实现下拉刷新,滚动翻页特效
2014/06/22 Javascript
从数据库读取数据后将其输出成html标签的三种方法
2014/10/13 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
jQuery在header中设置请求信息的方法
2017/03/06 Javascript
基于vue.js实现侧边菜单栏
2017/03/20 Javascript
nodejs动态创建二维码的方法
2017/08/12 NodeJs
node.js调用C++函数的方法示例
2018/09/21 Javascript
Layui表格行工具事件与数据回填方法
2019/09/13 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
[04:07]显微镜下的DOTA2第八期——英雄复活动作
2014/06/24 DOTA
Python脚本实现虾米网签到功能
2016/04/12 Python
Python中装饰器学习总结
2018/02/10 Python
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
深入浅析python 中的匿名函数
2018/05/21 Python
python生成密码字典的方法
2018/07/06 Python
Python产生Gnuplot绘图数据的方法
2018/11/09 Python
对Python的zip函数妙用,旋转矩阵详解
2018/12/13 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
如何使用Pytorch搭建模型
2020/10/26 Python
html5 video全屏播放/自动播放的实现示例
2020/08/06 HTML / CSS
意大利简约的休闲品牌:Aspesi
2018/02/08 全球购物
行政文秘岗位职责范本
2014/02/10 职场文书
运动会通讯稿150字
2014/02/15 职场文书
优秀中职教师事迹材料
2014/08/26 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
大学生村官个人总结
2015/02/15 职场文书
2015年食堂工作总结报告
2015/04/23 职场文书
高中政治教师教学反思
2016/02/23 职场文书
Idea连接MySQL数据库出现中文乱码的问题
2021/04/14 MySQL
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技
vue项目支付功能代码详解
2022/02/18 Vue.js