JS输出500以内所有能被3整除并且不携带3的数
网页效果图:
1.循环体
500以内不被3整除的数
代码如下(示例):
for (var a=1;a<=500;a++) {
if (a%3==0) {
我用的是for循环语句嵌套的语句。
首先在for语句中给a赋值,并且从1到500逐个循环,
2.循环体-1
500以内不被3整除且不携带3的数字
代码如下(示例):
for (var i=1;i<=3;i++) {
var ge = num%10;
if (ge==3) {
flag = false;
}
num=parseInt(num/10);
}
这里仍然是再次嵌入一个for循环,不携带三,那我们就可以理解成拥有3的数字,我们通过循环判断到携带有3的数就给他不显示,通过膜10和取整的操作来获取到个位和百位的数字来以此实现
3.代码图
<script type="text/javascript">
for (var a=1;a<=500;a++) {
if (a%3==0) {
var flag=true;
var num=a;
for (var i=1;i<=3;i++) {
var ge = num%10;
if (ge==3) {
flag = false;
}
num=parseInt(num/10);
}
if (flag) {
document.write(a+"<br />");
}
}
}
</script>