js判断是否整除整除的问题

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

第一种解法很普遍就是将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整除的数字之和的内容就给大家介绍完了希望对大家有所帮助!

  • 本文原创发布php中文网,转载请注明出处感谢您的尊重!

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

JavaScript中怎样判断两个数能否被整除
判断2000能否被4整除

拍照搜题秒出答案,一键查看所有搜题记录

我要回帖

更多关于 js整除 的文章

 

随机推荐