JS实现了1000以内可被3或5整除的数之和
今天看到技术组提到:求1000内可被3或5整除的数之和。当我看到有趣的解决方案2时,我一开始很困惑。想了想,觉得受了指示就要结束了。
第一种解法很常见,就是遍历1000以内的所有数字,如果有能被3整除或者能被5整除的数字,就把它们加起来,最后得到一个总和。
让我感兴趣的是第二种解法,巧妙地运用了数学算术级数。
公差为的等差数列中的上一段数列为:
在第二种方法的第一步中,(a1 an)/3*3被使用,所以它变成3*(1 333)*333/2。这一步是把所有能被3整除的项目加起来。
同理,在求和(数学。floor (input-1)/5) * 5,1000以内所有可被5整除的项相加,最后可被3整除且可被5整除的项都有重复的数字,比如15。这时可以减去重复次数除以15,得到1000以内可被3或5整除的数的和。
JS的内容我已经介绍完了,求1000以内能被3或5整除的数的和,希望对大家有帮助!
版权声明:JS实现了1000以内可被3或5整除的数之和是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

















