用原生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
        }
    }
}

 

 

posted @ 2020-10-04 23:29  MaricoCheung  阅读(486)  评论(0编辑  收藏  举报