<script>
for (i = 1; i <= 100; i++) {
if (i % 7 !== 0 && i % 10 !== 7 && parseInt(i / 10) !== 7) {
console.log(i)
}
}
</script>
首先我们从题目中可以得到,得出的结果不能有7的倍数,个位和十位都不能是7。
i % 7 !== 0,这里我们可以把是7的倍数的数字都排除掉。
i % 10 !== 7,这里我们把个位是7的数字都排除掉。
parseInt(i/10) !== 7),这里我们前面的parseInt是取整数的意思,就是我们得到的7.1、7.2....一直到7.9它会取整数7,后面的小数点的内容去掉,然后我们这里可以把十位是7的数字排除掉。
查看控制台结果: