(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
}
}
}