1.求100以内2的倍数和
(1)for循环
// 100以内,2的倍数和2550
var sum = 0;
for (var i = 0; i <= 100; i++) {
if (i % 2 == 0) {
sum += i;
}
}
console.log(sum)
//100以内,非2倍数和为2500
var sum = 0;
for (var i = 0; i <= 100; i++) {
if (i % 2 != 0) {
sum += i;
}
}
console.log(sum)
(2)while循环
var i = 0, sum = 0;;
while (i <= 100) {
if (i % 2 == 0) {
sum += i;
i++
}
}
console.log(sum) // 100以内,2的倍数和2550,非2倍数和为2500
(3)do-while循环
var i = 0, sum = 0;
do {
if (i % 2 == 0) {
sum += i;
}
i++;
} while (i <= 100);
console.log(sum) // 100以内,2的倍数和2550,非2倍数和为2500
2.求100以内3的倍数和
(1)for循环
var sum = 0;
for (var i = 0; i <= 100; i++) {
if (i % 3 == 0) {
sum += i;
}
}
console.log(sum) // 100以内,3的倍数和1683,非3倍数和为3367
(2)while循环
var i = 0, sum = 0;;
while (i <= 100) {
if (i % 3 == 0) {
sum += i;
i++
}
}
console.log(sum) // 100以内,3的倍数和1683,非3倍数和为3367
(3)do-while循环
var i = 0, sum = 0;
do {
if (i % 3 == 0) {
sum += i;
}
i++;
} while (i <= 100);
console.log(sum) // 100以内,3的倍数和1683,非3倍数和为3367