1、1000以内不能被7整除的整数之和。
思路:初始整数之和为0,循环条件:1-1000以内,判断条件:不能被7整除
var sum = 0;
for(var i = 1; i <= 1000; i++){
if (i % 7 !== 0) {
sum += i;
}
}
console.log(sum);
2、打印1到100之间的乘积。
思路:初始积为1,循环条件:2-100以内
var number = 1;
for (var i = 2; i <= 100; i++) {
number *= i;
}
console.log(number);
3、计算1到100之间所有不能被3整除的整数的和,以及和大于等于2000的数字。
思路:初始整数之和为0,循环条件:1-100以内,判断条件:不能被3整除,大于等于2000
var sum = 0;
for (var i = 1; i <= 100; i++) {
if (i % 3 !== 0) {
sum += i;
if (sum >= 2000) {
console.log(sum);
}
}
}
4、求200到300之间第一个能被7整除的整数。
思路:循环条件:200-300以内,判断条件:能被7整除。目的:输出第一个能被7整除的整数
for (var i = 200; i <= 300; i++) {
if (i % 7 === 0) {
console.log(i);
break;
}
}
5、求200到300之间所有的奇数的和。
思路:初始奇数之和为0,循环条件:200-300以内,判断条件:奇数。
var oddSum = 0;
for (var i = 200; i <= 300; i++) {
if (i % 2 === 0) {
continue;
}
oddSum += i;
}
console.log(oddSum);
总结:之所以要循环,目的就是要找到范围内具体的每一个数字。