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 相关文章推荐
分享十五个最佳jQuery 幻灯插件和教程
Mar 27 Javascript
JavaScript初学者应注意的七个细节小结
Jan 30 Javascript
JS获取url链接字符串 location.href
Dec 23 Javascript
node.js WEB开发中图片验证码的实现方法
Jun 03 Javascript
js添加select下默认的option的value和text的方法
Oct 19 Javascript
jQuery实现简单隔行变色的方法
Feb 20 Javascript
JavaScript实现显示函数调用堆栈的方法
Apr 21 Javascript
JS实现的表格行上下移动操作示例
Aug 03 Javascript
完美实现js焦点轮播效果(一)
Mar 07 Javascript
微信小程序实现添加手机联系人功能示例
Nov 30 Javascript
Angular.JS读取数据库数据调用完整实例
Jul 02 Javascript
JavaScript实现答题评分功能页面
Jun 24 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无限分类源码分享(思路不错)
2011/10/13 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
php 使用redis锁限制并发访问类示例
2016/11/02 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
Javascript里使用Dom操作Xml
2007/01/22 Javascript
JavaScript 拾漏补遗
2009/12/27 Javascript
JavaScript写的一个自定义弹出式对话框代码
2010/01/17 Javascript
json数据处理技巧(字段带空格、增加字段、排序等等)
2013/06/14 Javascript
JS中图片缓冲loading技术的实例代码
2013/08/29 Javascript
Jquery getJSON方法详细分析
2013/12/26 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
window.location的重写及判断location是否被重写
2014/09/04 Javascript
Javascript复制实例详解
2016/01/28 Javascript
Wireshark基本介绍和学习TCP三次握手
2016/08/15 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
Angular2中select用法之设置默认值与事件详解
2017/05/07 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
微信小程序实现打卡日历功能
2020/09/21 Javascript
基于ssm框架实现layui分页效果
2019/07/27 Javascript
layui 表格操作列按钮动态显示的实现方法
2019/09/06 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
javascript实现蒙版与禁止页面滚动
2020/01/11 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
python smtplib模块发送SSL/TLS安全邮件实例
2015/04/08 Python
Python功能键的读取方法
2015/05/28 Python
Python脚本实现12306火车票查询系统
2016/09/30 Python
python爬虫之BeautifulSoup 使用select方法详解
2017/10/23 Python
django解决跨域请求的问题详解
2019/01/20 Python
python实现键盘输入的实操方法
2019/07/16 Python
基于nexus3配置Python仓库过程详解
2020/06/15 Python
Python 创建TCP服务器的方法
2020/07/28 Python
PacSun官网:加州生活方式服装、鞋子和配饰
2018/03/10 全球购物
机械个人求职信范文
2014/01/24 职场文书
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python
vue elementUI批量上传文件
2022/04/26 Vue.js
鲲鹏 CentOS 7 安装Python3.7
2022/05/11 Servers