JavaScript 函式:求 1 到 num 之間所有自然數的和


我們需要編寫一個 JavaScript 函式,它接收一個數字 num 作為輸入。

然後,我們的函式應該返回 1 到 num 之間所有自然數的和,包括 1 和 num 本身。

例如,如果 num 是:

const num = 5;

那麼輸出應該是:

const output = 15;

因為:

1+2+3+4+5 = 15

我們將使用以下公式來解決這個問題:

從 1 到 n 的所有自然數之和 =

((n*(n+1))/2)

示例

程式碼如下:

const num = 5;
const sumUpto = num => {
   const res = (num * (num + 1)) / 2;
   return res;
};
console.log(sumUpto(num));
console.log(sumUpto(7));
console.log(sumUpto(45));
console.log(sumUpto(2));
console.log(sumUpto(8));
console.log(sumUpto(99));

輸出

控制檯輸出:

15
28
1035
3
36
4950

更新於:2020年11月20日

225 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.