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 相关文章推荐
Javascript和Ajax中文乱码吐血版解决方案
Dec 21 Javascript
jQuery最佳实践完整篇
Aug 20 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
Dec 17 Javascript
js加入收藏以及使用Jquery更改透明度
Jan 26 Javascript
JavaScript基于ajax编辑信息用法实例
Jul 15 Javascript
jquery实现清新实用的网页菜单效果
Aug 28 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
Jan 05 Javascript
js HTML5 Canvas绘制转盘抽奖
Sep 13 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
May 22 Javascript
Vue 2.0 侦听器 watch属性代码详解
Jun 19 Javascript
详解Vue中的Props与Data细微差别
Mar 02 Javascript
基于JavaScript的数据结构队列动画实现示例解析
Aug 06 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初学者头疼问题总结
2006/07/08 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
yii2使用ajax返回json的实现方法
2016/05/14 PHP
Smarty保留变量用法分析
2016/05/23 PHP
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
2014/11/16 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
全面解析Bootstrap排版使用方法(标题)
2015/11/30 Javascript
jQuery获得字体颜色16位码的方法
2016/02/20 Javascript
AngularJs html compiler详解及示例代码
2016/09/01 Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
2017/01/15 Javascript
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
Angular 作用域scope的具体使用
2017/12/11 Javascript
动态加载权限管理模块中的Vue组件
2018/01/16 Javascript
如何在vue里添加好看的lottie动画
2018/08/02 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
2019/02/18 jQuery
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
全面解析JavaScript Module模式
2020/07/24 Javascript
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
Python使用redis pool的一种单例实现方式
2016/04/16 Python
浅谈flask源码之请求过程
2018/07/26 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
2017/08/24 HTML / CSS
犹他州最古老的体育用品公司:Al’s
2020/12/18 全球购物
学校志愿者活动总结
2014/06/27 职场文书
幼儿园安全生产月活动总结
2014/07/05 职场文书
反洗钱宣传活动总结
2014/08/26 职场文书
学校领导班子群众路线整改措施
2014/09/16 职场文书
查摆问题整改措施
2014/10/24 职场文书
顶岗实习协议书
2015/01/29 职场文书
2015年超市工作总结
2015/04/09 职场文书
2015年试用期工作总结范文
2015/05/28 职场文书
2016年小学生教师节广播稿
2015/12/18 职场文书
MySQL令人咋舌的隐式转换
2021/04/05 MySQL