读书人

新手一个简单的有关问题。不知道哪里出

发布时间: 2013-03-20 15:25:24 作者: rapoo

新手一个简单的问题。。不知道哪里出错了

<html>
<head>
<title>编写函数</title>

</head>

<body>
<script>
var arr = new Array();
var flag = 0;
function func(){
for(var i = 1; i <= 1000; i ++){
if((i % 3 == 0 ) && (i % 5 == 0 ) && (i % 7 == 0)){
arr[flag] = i ;
flag ++ ;
break;
}
}
}

for(var i = 0; i < arr.length ; i ++){
document.write(arr[i]);

}
</script>
<body>
</html>


小弟这学期刚刚学习js,老师留了个作业,要求编个函数,求1000以内同时能被3,5,7整除的所有数并输出,小弟写的这个,但是什么也没有输出,不知道哪里写错了。求各位大神帮忙~ js,?函数
[解决办法]
引用:
函数没调用
最后加一句func();
另外循环有问题,把break去掉

错了不是最后一句加
var arr = new Array();
var flag = 0;
function func(){
for(var i = 1; i <= 1000; i ++){
if((i % 3 == 0 ) && (i % 5 == 0 ) && (i % 7 == 0)){
arr[flag] = i ;
flag ++ ;
}
}
}
//调用一下
func();

for(var i = 0; i < arr.length ; i ++){
document.write(arr[i]);

}
[解决办法]
引用:
引用:引用:
函数没调用
最后加一句func();
另外循环有问题,把break去掉
错了不是最后一句加
var arr = new Array();
var flag = 0;


function func(){
……


for(var i = 0; i < arr.length ; i ++){

document.write(arr[i]);
if(!((i+1)%6)){
document.write('<br/>');
}

}

读书人网 >JavaScript

热点推荐