您的位置:首页 > Web前端 > JavaScript

js 中的 一些简单算法(三)

2018-01-17 07:16 176 查看
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);
总结:之所以要循环,目的就是要找到范围内具体的每一个数字。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: