首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

JavaScript 入門:計算 1 到 100 之間所有偶數的和

     編輯:程式設計疑難解答

需求分析

計算 1~100 範圍內所有偶數之和,即 2 + 4 + 6 + ... + 100。這是基礎循環練習,對應 C++ 中的 for(int i=2; i<=100; i+=2) sum+=i;。

JavaScript 實現

方法一:for 循環(最直觀)

let sum = 0;
for (let i = 2; i <= 100; i += 2) {
    sum += i;
}
console.log(sum); // 2550

方法二:while 循環

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);

方法四:函數式風格(ES6+)

const sum = Array.from({length: 50}, (_, i) => 2 * (i + 1))
                 .reduce((acc, val) => acc + val, 0);
console.log(sum);

JS 與 C++ 的主要差異

特性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 開發。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved