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 WebSocket使用实例介绍(简明入门教程)
Apr 16 Javascript
js字符串操作方法实例分析
May 06 Javascript
深入浅析JavaScript中的scrollTop
Jul 11 Javascript
javascript实现的上下无缝滚动效果
Sep 19 Javascript
JS定时器用法分析【时钟与菜单中的应用】
Dec 21 Javascript
慕课网题目之js实现抽奖系统功能
Sep 19 Javascript
JS内部事件机制之单线程原理
Jul 02 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
Aug 27 Javascript
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
Oct 26 Javascript
js实现抽奖的两种方法
Mar 19 Javascript
前端JavaScript大管家 package.json
Nov 02 Javascript
实现AJAX异步调用和局部刷新的基本步骤
Mar 17 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 Session变量不能传送到下一页的解决方法
2009/11/27 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
js实现ASP分页函数 HTML分页函数
2006/09/22 Javascript
jQuery实现多按钮单击变色
2014/11/27 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
实例讲解jquery中mouseleave和mouseout的区别
2016/02/17 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
js实现无缝循环滚动
2020/06/23 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
简单学习vue指令directive
2016/11/03 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
vue组件实例解析
2017/01/10 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
vue.js语法及常用指令
2017/10/29 Javascript
Angular使用过滤器uppercase/lowercase实现字母大小写转换功能示例
2018/03/27 Javascript
详解vue 单页应用(spa)前端路由实现原理
2018/04/04 Javascript
使用vue-cli导入Element UI组件的方法
2018/05/16 Javascript
js replace 全局替换的操作方法
2018/06/12 Javascript
微信小程序云开发之使用云数据库
2019/05/17 Javascript
轻松学习JavaScript函数中的 Rest 参数
2019/05/30 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
2020/04/07 Javascript
jQuery实现简单评论功能
2020/08/19 jQuery
jQuery+ajax实现用户登录验证
2020/09/13 jQuery
[52:36]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python获取beautifulphoto随机某图片代码实例
2013/12/18 Python
在python中做正态性检验示例
2019/12/09 Python
Python+opencv+pyaudio实现带声音屏幕录制
2019/12/23 Python
pytorch点乘与叉乘示例讲解
2019/12/27 Python
python 爬虫之selenium可视化爬虫的实现
2020/12/04 Python
英国领先的亚洲旅游专家:Wendy Wu Tours
2018/01/21 全球购物
管理专员自荐信
2014/01/26 职场文书
护士求职自荐信范文
2014/03/19 职场文书
教师爱岗敬业演讲稿
2014/05/05 职场文书
六年级情感作文之500字
2019/10/23 职场文书
导游词之山东孔庙
2019/11/04 职场文书
php修改word的实例方法
2021/11/17 PHP