javascript编写正整数1到100的累加值,跳过所有个位和十位为3的数

javascript编写正整数1到100的累加值,跳过所有个位和十位为3的数

var sum = 0;
for (var i = 1; i < 101; i++) {
if(i % 10 == 3 || Math.floor(i / 10) == 3) {
console.log("skip: " + i);
continue;
}
sum += i;
}
console.log("sum: " + sum);


在javascript中除法得到的结果是小数,要使用parseInt() 或Math.floor()来抛弃小数位,只取整数去进行判断

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-18
var sum = 0;
for (var i = 1; i <= 100 ; i++){
if(i % 10 == 3 || (i/10 >= 3 && i /10 <4)){
continue;
}
sum += i
}