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

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 10:34:10
字體:
供稿:網(wǎng)友

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

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

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

一個公差為的等差數(shù)列前項的級數(shù)為:

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 石家庄市| 武川县| 神农架林区| 泽州县| 沽源县| 菏泽市| 平湖市| 黑龙江省| 宁国市| 阳曲县| 新建县| 巧家县| 陇南市| 清丰县| 渝中区| 曲沃县| 县级市| 蓝山县| 屏山县| 井冈山市| 迁西县| 天长市| 册亨县| 乌兰浩特市| 陆丰市| 新巴尔虎左旗| 保靖县| 堆龙德庆县| 临澧县| 白河县| 台东县| 呼和浩特市| 亳州市| 平乐县| 陆川县| 吉林省| 汉中市| 托里县| 岳西县| 江门市| 鄢陵县|