計算 1~100 範圍內所有偶數之和,即 2 + 4 + 6 + ... + 100。這是基礎循環練習,對應 C++ 中的 for(int i=2; i<=100; i+=2) sum+=i;。
let sum = 0;
for (let i = 2; i <= 100; i += 2) {
sum += i;
}
console.log(sum); // 2550
let sum = 0, i = 2;
while (i <= 100) {
sum += i;
i += 2;
}
console.log(sum);
等差數列求和:n = 50, a1 = 2, an = 100 → S = n*(a1+an)/2 = 50*102/2 = 2550
const n = 50;
const sum = n * (2 + 100) / 2;
console.log(sum);
const sum = Array.from({length: 50}, (_, i) => 2 * (i + 1))
.reduce((acc, val) => acc + val, 0);
console.log(sum);
| 特性 | C++ | JavaScript |
|---|---|---|
| 變量聲明 | int sum = 0; | let sum = 0; / const sum = 0; |
| 循環變量作用域 | 僅循環內(C++17 前) | let 塊級作用域,var 函數作用域 |
| 輸出 | cout << sum; | console.log(sum); |
| 類型系統 | 靜態強類型 | 動態弱類型 |
sumEven(start, end)for...of 遍歷生成器JavaScript 實現簡單數學計算非常靈活,初學者建議先掌握 for 循環與 console.log,再嘗試函數式方法。理解變量聲明、作用域、類型轉換差異,有助於從 C++ 平滑過渡到 JS 開發。