十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章主要講解了“JavaScript怎么求兩個(gè)數(shù)的累加和”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“JavaScript怎么求兩個(gè)數(shù)的累加和”吧!
創(chuàng)新互聯(lián)公司于2013年開始,先為確山等服務(wù)建站,確山等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為確山企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
JavaScript求兩個(gè)數(shù)的累加和的方法:【const method2 = (start: number, end: number) => {return ((end - start + 1) * (start + end)) /2}】。
本文操作環(huán)境:windows10系統(tǒng)、javascript 1.8.5、thinkpad t480電腦。
計(jì)算兩個(gè)正整數(shù)的累加和
具體代碼如下:
/** * @description for循環(huán) * @param start 開始 * @param end 結(jié)束 */ const method1 = (start: number, end: number) => { // 如果start大于end直接return if (start > end) { return; } let sum = 0; for (let i = start; i <= end; i++) { sum += i; } return sum; }; /** * @description 高斯算法 公式 項(xiàng)數(shù)(首項(xiàng) + 末項(xiàng)) / 2 * @param start * @param end */ const method2 = (start: number, end: number) => { return ((end - start + 1) * (start + end)) / 2; }; /** * @description 遞歸算法 * @param start * @param end */ const method3 = (start: number, end: number) => { if (start > end) { return; } else { if (end > start) { return end + method3(start, end - 1); } else { return start } } }; console.log(method1(8, 100)); // 5022 console.log(method3(8, 100)); // 5022 console.log(method2(8, 100)); // 5022
感謝各位的閱讀,以上就是“JavaScript怎么求兩個(gè)數(shù)的累加和”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對JavaScript怎么求兩個(gè)數(shù)的累加和這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!