用原生JS求和

(1)求100之內全部能被3和7整除的數的和

/*  步驟:用變量儲存目標數累加和
         for設置循環體
         if 設置知足條件  */
var sum = 0
for (var i = 1; i <= 100; i++) {
    if (i % 3 == 0 && i % 7 == 0) {
        sum += i
    }
}
console.log(sum);      // 210

 

(2)求1-100之間個位數不爲3的數的累加和

/*  步驟構思:for設置循環體
             if判斷跳過條件
             用continue執行
             變量儲存累加和  */
var sum = 0
for (var i = 1; i <= 100; i++) {
    if (i == 3 || i % 10 == 3) {      // '兩位數以上的個位數含3'是判斷語句的關鍵
        continue                    //   用邏輯或||代替else if 更簡潔
    }
    sum += i
}
console.log(sum);      // 4570

 

(3)求從1開始第35個能被7和3整除的整數

/* 步驟構思:for設置循環體,進行遍歷
           if設置知足整除條件
           變量儲存=第幾個  */
var j = 0;
for (var i = 1; i >= 0; i++) {
    if (i % 3 == 0 && i % 7 == 0) {
        j++
        console.log('第' + j + '個被整除', i);  // ...第35個被整除 735
        if (j == 35) {
            break
        }
    }
}
相關文章
相關標籤/搜索