手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JS实现1000以内被3或5整除的数字之和
JS实现1000以内被3或5整除的数字之和
摘要:今天在技术群里看到一道这样的提:求1000以内被3或5整除的数字之和。其中看到很有趣的解法二,最开始还是挺迷惑的,后来想了下,再经人指点,就...

今天在技术群里看到一道这样的提:求1000以内被3或5整除的数字之和。其中看到很有趣的解法二,最开始还是挺迷惑的,后来想了下,再经人指点,就觉得茅塞顿开。

JS实现1000以内被3或5整除的数字之和1

第一种解法很普遍,就是将1000以内的数都遍历一遍,只要有整除3或者整除5的数,就将其加起来,最终得到一个总的和。

让我感兴趣的是第二种解法,这里巧妙运用了数学上的等差数列

一个公差为的等差数列前项的级数为:

JS实现1000以内被3或5整除的数字之和2

第二种方法第一步就用了(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整除的数字之和的内容就给大家介绍完了,希望对大家有所帮助!

【JS实现1000以内被3或5整除的数字之和】相关文章:

JS实现带缓冲效果打开、关闭、移动一个层的方法

Javascript实现广告页面的定时关闭

JS代码的格式化和压缩

jQuery实现在列表的首行添加数据

javascript实现模拟时钟的方法

JavaScript实现的MD5算法完整实例

JS显示日历和天气的方法

jQuery实现不断闪烁文字的方法

Jquery实现动态切换图片的方法

JavaScript实现点击文字切换登录窗口的方法

精品推荐
分类导航