手机
当前位置:查字典教程网 >编程开发 >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实现点击链接后延迟3秒再跳转的方法

JS实现模拟风力的雪花飘落效果

JS实现两表格里数据来回转移的方法

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

jQuery实现自动滚动到页面顶端的方法

JavaScript实现将UPC转换成ISBN的方法

jQuery实现仿腾讯微博滑出效果报告每日天气的方法

js+HTML5实现canvas多种颜色渐变效果的方法

JS显示日历和天气的方法

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

精品推荐
分类导航