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 相关文章推荐
获取客户端网卡MAC地址和IP地址实现JS代码
Mar 17 Javascript
JS获取各种宽度、高度的简单介绍
Dec 19 Javascript
Jquery 实现table样式的设定
Jan 28 Javascript
jQuery基于json与cookie实现购物车的方法
Apr 15 Javascript
简单封装js的dom查询实例代码
Jul 08 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
Mar 09 Javascript
详解在AngularJS的controller外部直接获取$scope
Jun 02 Javascript
AngularJs实现聊天列表实时刷新功能
Jun 15 Javascript
vue中的inject学习教程
Apr 24 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
Jul 24 Javascript
js blob类型url的视频下载问题的解决
Nov 29 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
Sep 22 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完整的日历类(CLASS)
2006/11/27 PHP
php面向对象全攻略 (一) 面向对象基础知识
2009/09/30 PHP
PHP中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
让PHP以ROOT权限执行系统命令的方法
2011/02/10 PHP
jQuery+php实现ajax文件即时上传的详解
2013/06/17 PHP
php调用google接口生成二维码示例
2014/04/28 PHP
PHP闭包函数详解
2016/02/13 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
我见过最全的个人js加解密功能页面
2007/12/12 Javascript
js兼容标准的表格变色效果
2008/06/28 Javascript
JQuery 学习笔记 选择器之六
2009/07/23 Javascript
判断对象是否Window的实现代码
2012/01/10 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
js贪吃蛇游戏实现思路和源码
2016/04/14 Javascript
JavaScript重载函数实例剖析
2016/05/13 Javascript
JavaScript lodash常见用法系列小结
2016/08/24 Javascript
微信小程序 tabs选项卡效果的实现
2017/01/05 Javascript
微信小程序 scroll-view实现锚点滑动的示例
2017/12/06 Javascript
Vue绑定内联样式问题
2018/10/17 Javascript
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
微信小程序图片自适应实现解析
2020/01/21 Javascript
小程序如何定位所在城市及发起周边搜索
2020/02/11 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
js实现盒子滚动动画效果
2020/08/09 Javascript
python通过openpyxl生成Excel文件的方法
2015/05/12 Python
使用python调用zxing库生成二维码图片详解
2017/01/10 Python
Python中的浮点数原理与运算分析
2017/10/12 Python
Python单元测试工具doctest和unittest使用解析
2019/09/02 Python
html5本地存储_动力节点Java学院整理
2017/07/12 HTML / CSS
电子邮箱格式怎么写
2014/01/12 职场文书
《青海高原一株柳》教学反思
2014/04/25 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
2014副镇长民主生活会个人对照检查材料思想汇报
2014/09/30 职场文书
领导干部查摆“四风”问题自我剖析材料思想汇报
2014/10/05 职场文书
2015年学校医务室工作总结
2015/07/20 职场文书
合作协议书格式范本
2016/03/21 职场文书