【前端自学之路】JS之面试题练习

分享一些简单的面试题

求 1 ~ 100 的总和

1
2
3
4
5
6
7
8
9
// sum 表示我们要的总和
var sum = 0;

for (var i = 1; i <= 100; ++ i) {
sum += i;
}

// console.log 你可以先理解为浏览器的控制台输出
console.log(sum);

执行结果:

1
5050

求 1 ~ 100 中所有偶数的总和

要求所有偶数总和,要先知道怎么判断是偶数,之前文章有简单提及过,是否有印象呢

1
2
3
4
5
6
7
8
9
10
11
12
13
// sum 表示我们要的总和
var sum = 0;

for (var i = 1; i <= 100; ++ i) {
// 这就是判断当前 i 是否是偶数了
// 取模运算,就是判断 i 除 2 余数为 0,则是偶数
if (i % 2 == 0) {
sum += i;
}
}

// console.log 你可以先理解为浏览器的控制台输出
console.log(sum);

执行结果:

1
2550

求 1 ~ 100 中所有能被7整除的数的总和

要求所有被7整除的数的总和,要先知道怎么判断哪些能被7整除了

偶数其实是能被2整除的数,对吧

1
2
3
4
5
6
7
8
9
10
11
12
13
// sum 表示我们要的总和
var sum = 0;

for (var i = 1; i <= 100; ++ i) {
// 这就是判断当前 i 是否是偶数了
// 取模运算,就是判断 i 除 2 余数为 0,则是偶数
if (i % 7 == 0) {
sum += i;
}
}

// console.log 你可以先理解为浏览器的控制台输出
console.log(sum);

执行结果:

1
735

坚持原创技术分享,您的支持将鼓励我继续创作!