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由下向上不断上升冒气泡效果实例
May 07 Javascript
javascript从作用域链谈闭包
Jul 29 Javascript
jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)
Mar 14 Javascript
分享两段简单的JS代码防止SQL注入
Apr 12 Javascript
纯js实现倒计时功能
Jan 06 Javascript
基于Node的React图片上传组件实现实例代码
May 10 Javascript
bootstrap日期插件daterangepicker使用详解
Oct 19 Javascript
小程序视频或音频自定义可拖拽进度条的示例代码
Sep 30 Javascript
el-select数据过多懒加载的解决(loadmore)
May 29 Javascript
layui多图上传实现删除功能的例子
Sep 23 Javascript
JavaScript仿京东秒杀倒计时
Mar 17 Javascript
Jquery滑动门/tab切换实现方法完整示例
Jun 05 jQuery
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
Yii配置与使用memcached缓存的方法
2016/07/13 PHP
php中二分法查找算法实例分析
2016/09/22 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
PHP未登录自动跳转到登录页面
2016/12/21 PHP
实现PHP中session存储及删除变量
2018/10/15 PHP
用dom+xhtml+css制作的一个相册效果代码打包下载
2008/01/24 Javascript
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
JQuery下拉框应用示例介绍
2014/04/23 Javascript
JavaScript中的数组特性介绍
2014/12/30 Javascript
Node.js实现文件上传
2016/07/05 Javascript
nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)
2017/07/05 NodeJs
日期时间范围选择插件:daterangepicker使用总结(必看篇)
2017/09/14 Javascript
浅析Angular19 自定义表单控件
2018/01/31 Javascript
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
jquery实现二级导航下拉菜单效果实例
2019/05/14 jQuery
基于JavaScript实现随机点名器
2021/02/25 Javascript
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
2017/09/06 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
python简单验证码识别的实现方法
2019/05/10 Python
pycharm访问mysql数据库的方法步骤
2019/06/18 Python
Python3.9又更新了:dict内置新功能
2020/02/28 Python
Python3如何使用多线程升程序运行速度
2020/08/11 Python
Python3如何使用tabulate打印数据
2020/09/25 Python
python利用faker库批量生成测试数据
2020/10/15 Python
基于CSS3实现图片模糊过滤效果
2015/11/19 HTML / CSS
新百伦折扣店:Joe’s New Balance Outlet
2016/08/20 全球购物
澳大利亚拥有最佳跳伞降落点和最好服务的跳伞项目运营商:Skydive Australia
2018/03/05 全球购物
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
编写类String 的构造函数、析构函数和赋值函数
2012/09/09 面试题
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
大队委竞选演讲稿
2014/04/28 职场文书
运动会广播稿200字(10篇)
2014/10/12 职场文书
先进教师个人总结
2015/02/11 职场文书
部门2015年度工作总结
2015/04/29 职场文书
英雄儿女观后感
2015/06/09 职场文书
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL