国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > JS > 正文

JS實(shí)現(xiàn)1000以內(nèi)被3或5整除的數(shù)字之和

2024-05-06 16:28:40
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

今天在技術(shù)群里看到一道這樣的提:求1000以內(nèi)被3或5整除的數(shù)字之和。其中看到很有趣的解法二,最開(kāi)始還是挺迷惑的,后來(lái)想了下,再經(jīng)人指點(diǎn),就覺(jué)得茅塞頓開(kāi)。

JS實(shí)現(xiàn)1000以內(nèi)被3或5整除的數(shù)字之和

第一種解法很普遍,就是將1000以內(nèi)的數(shù)都遍歷一遍,只要有整除3或者整除5的數(shù),就將其加起來(lái),最終得到一個(gè)總的和。

讓我感興趣的是第二種解法,這里巧妙運(yùn)用了數(shù)學(xué)上的等差數(shù)列

一個(gè)公差為的等差數(shù)列前項(xiàng)的級(jí)數(shù)為:

JS實(shí)現(xiàn)1000以內(nèi)被3或5整除的數(shù)字之和

第二種方法第一步就用了(a1+an)/3*3,所以就變成了3*(1+333)*333/2,這一步就是把整除3的所有項(xiàng)都加起來(lái)。

同理,sum(Math.floor(input-1)/5))*5中,就把1000以內(nèi)中能整除5的所有項(xiàng)都加起來(lái)最后能整除3和整除5里面有重復(fù)的數(shù),比如15,這時(shí)就把重復(fù)除以15的數(shù)減掉,就能獲得1000以內(nèi)能被3或5整除的數(shù)字之和。

關(guān)于JS實(shí)現(xiàn)求1000以內(nèi)被3或5整除的數(shù)字之和的內(nèi)容就給大家介紹完了,希望對(duì)大家有所幫助!


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JavaScript/Ajax教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 木里| 萨迦县| 乌兰县| 五家渠市| 南和县| 吴忠市| 黑河市| 个旧市| 永春县| 天津市| 灵石县| 太谷县| 剑河县| 竹溪县| 潢川县| 滨州市| 浦城县| 博客| 海安县| 宁晋县| 金溪县| 大化| 通化市| 新兴县| 体育| 昌吉市| 古交市| 汽车| 三门县| 姜堰市| 老河口市| 汶上县| 云龙县| 彭州市| 怀远县| 蕲春县| 额敏县| 高雄市| 阿鲁科尔沁旗| 丹江口市| 蓬溪县|